creare un database MySQL . Vai su " Pannello di controllo", la vostra società di web hosting di pagine web protette da password in cui è possibile apportare modifiche al tuo sito web, e trovare la sezione di gestione di MySQL . Seguire le istruzioni per creare un database chiamato " esempio - ricerca". Creare un utente per il nuovo database denominato " esempio -search- user" . Dare all'utente la password che desiderate.
2
Trova la sezione del pannello di controllo in cui è possibile inserire i comandi SQL per il nuovo database . Si dirà qualcosa come "Enter SQL qui " o " eseguire questo SQL sul database " seguita da una casella di testo . Apparirà una schermata simile automaticamente nella maggior parte dei pannelli di controllo di hosting web , dopo aver creato un nuovo database . Utilizzare tale interfaccia per eseguire il seguente comando SQL copiando e incollando questo codice nella casella di testo :
CREATE TABLE articolo (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , Stati
titolo VARCHAR ( 120 ) NOT NULL , Stati
articolo - testo tEXT NOT NULL , Stati
FULLTEXT (titolo , articolo - text ) per
) per
nuova tabella verrà creata . Conterrà articoli con un titolo e un corpo di testo . MySQL creerà un indice di " full-text " per la tavola , il che significa che saremo in grado di cercare rapidamente interi corpi degli articoli .
3
popolare il database . Utilizzare alcuni articoli dal web o fare un po 'di su e metterli nella tabella " articolo" così abbiamo qualche contenuto per effettuare una ricerca . Il pannello di controllo deve fornire una interfaccia web per la creazione di voci nel database . ( Se si utilizza il contenuto di altre persone , assicurarsi che non si pubblica questo motore di ricerca sul web , come che potrebbe essere considerato plagio . ) Economici Crea il tuo Funzione di ricerca
4
Rende un file HTML chiamato " esempio - search.html " . Inserire il file nella cartella principale del tuo sito web - la cartella si vede quando si accede con FTP o andare su File centro di upload del vostro pannello di controllo . Usa questo codice HTML per la pagina :
< form method = azione "POST" = "example - search.php " >
Inserisci un termine di ricerca :
input type = valore
< " submit " = " Go " />
< /form >
< /body>
< /html >
5
creare un file PHP che consente di gestire la ricerca . Chiamatela " esempio - search.php " e avviarlo con il tag di apertura del PHP di base : ?
Salvare il file come " esempio - search.php " e inserirlo nel nella stessa cartella dove hai messo il file HTML . le variabili di base del vostro script . Prima di creare una linea di impostare la password dell'utente database dei codici . In un'applicazione aziendale , si dovrebbe mettere la password in un file separato . Per il nostro tutorial , tuttavia , lo metteremo nel codice seguendo il modello "$ db_paswd = ' " seguito dalla password che hai scelto per " es -search- user" e poi " '; " . Per esempio, se la password di esempio - ricerca - utente è " abc123 ", quindi utilizzare la seguente riga di codice : $ db_paswd = ' abc123 '; Non è consigliabile utilizzare " . abc123 " come password connettersi al database MySQL con questa riga di codice : $ dbh = mysql_connect ( 'localhost ', ' es -search- user' , $ db_paswd ) ; Prendi il termine di ricerca inviate dal form HTML con questa riga di codice : $ chiave = $ _REQUEST [' chiave '] ; rendere sicura la parola chiave di ricerca per il database con questa riga di codice : $ chiave = mysql_real_escape_string ( $ parola chiave ) ; Esegui la ricerca articolo . Impostare la query SQL con questa riga di codice : $ query = "SELECT id , titolo, articolo , testo FROM articolo WHERE title LIKE ' % $ parola chiave % ' o di un articolo - testo LIKE ' % parole chiave % ' " ; Questa query cercare tutti gli articoli con parola chiave dell'utente nel titolo o nel corpo . Eseguire la query sul database con questa riga di codice : $ sth = mysql_query ( $ query , $ dbh ) ; visualizzerà i risultati. Scopri quanti articoli corrisponde la parola chiave di ricerca utilizzando questa riga di codice : $ RESULT_COUNT = mysql_num_rows ( $ sth ) ; Se non ci sono partite , mostrano un "no match " risultato . In caso contrario , visualizzare i risultati . Utilizzare questo blocco di codice per farlo : if ( $ RESULT_COUNT == 0 ) { //non sono stati trovati risultati . Visualizzare un " no match " messaggio? > Nessun risultato . < ? php } else { //non ci sono partite . Visualizzarle > Titolo : ? ? ? Il tuo script darà il titolo di ogni articolo che corrisponde al termine di ricerca Chiudi l' script PHP con il tag PHP di chiusura in questo modo: . ? > ;
6
7
8
9
Informazioni correlate
Programmazione © www.354353.com