Es ist sehr bequem, ASP zu verwenden, um die Funktionen von Suchmaschinen zu implementieren, aber wie man intelligente Suchanfragen ähnlich wie 3721 implementiert
Was ist mit der Suche? Wenn beispielsweise "Chinesen" in das Box Suchbedingung eingegeben wird, wird "China" automatisch daraus extrahiert.
Schlüsselwörter wie "Personen" und suchen in der Datenbank. Nach dem Lesen dieses Artikels können Sie diese Fähigkeit entdecken
Es ist so einfach zu erreichen. Ok, folge!
Der erste Schritt besteht
Die Datenbank wird als Beispiel verwendet) und erstellen Sie eine Tabelle T_Sample darin. Die Tabelle T_Sample enthält die folgenden Felder:
Automatische ID -Nummerierung
U_name text
U_info Notizen
Im zweiten Schritt beginnen wir mit der Suche nach der Suche nach der Suche. Diese Seite enthält ein Formular
(FRM_SEARCH) enthält das Formular ein Textfeld und eine Schaltfläche Senden. Und setzen Sie die Methode der Form ein
Legen Sie die Natur auf "Get" und das Aktionsattribut "such.asp" fest, was bedeutet, sie an die Webseite selbst einzureichen. Der Code ist wie folgt
:
<!-Search.asp->
<formname = "frm_search" methode = "get" action = "search.asp">
Bitte geben Sie Schlüsselwörter ein:
<inputType = "text" name = "key" size = "10">
<inputType = "surug" value = "search">
</form>
Als nächstes geben wir den wichtigsten Teil der Implementierung intelligenter Suche ein.
Stellen Sie zunächst eine Datenbankverbindung her. Fügen Sie den folgenden Code zum Beginn der Suche hinzu.
<%
DimstrProvider, CNN
strProvider = "Provider = microsoft.jet.oledb.4.0; DataSource ="
StrProvider = strrovider & server.mappath ("/") &
"/data/db_sample.mdb" -Suppose Die Datenbank wird im Datenverzeichnis im Stammverzeichnis der Startseite gespeichert
SetCnn = server.createObject ("adodb.Connection")
Cnn.openstrProvider'open Datenbankverbindung
%>
Als nächstes werden die von der ASP -Seite empfangenen Daten in der Datenbank beurteilt und durchsucht.
<%
Dims_key, rst, strsql
S_key = trimm (request ("key") ')' den Wert des Suchschlüsselworts abrufen
Ifs_key <> "" dann
SetRst = server.createObject ("adodb.recordset")