Sla het bestand op als "voorbeeld - search.php " en plaats deze in dezelfde map waarin u het HTML-bestand gezet .
6
Stel je script de fundamentele variabelen . Maak eerst een regel code instellen van het wachtwoord van de database- gebruiker. In een zakelijke toepassing , zou u dit wachtwoord in een apart bestand zetten . Voor ons leerprogramma, maar we zullen het in de code volgens het patroon " $ db_paswd = ' " , gevolgd door het wachtwoord dat u kiest voor "voorbeeld - search - user" en vervolgens " " ; " . Bijvoorbeeld, als wachtwoord voorbeeld - search - gebruiker is " abc123 ", gebruik dan de volgende regel code :
$ db_paswd = ' abc123 ' ;
Het wordt niet aanbevolen dat u gebruikt " . abc123 ' als wachtwoord
verbinding met de MySQL database met deze regel code :
$ dbh = mysql_connect ( ' localhost ' , ' voorbeeld - search - user ' , $ db_paswd ) ;
Verkrijg de zoekterm verzonden vanaf het HTML-formulier met deze regel code :
$ keyword = $ _REQUEST [ ' trefwoord' ] ;
maak nu een zoekterm veilig voor de database met deze regel code :
$ trefwoord
= mysql_real_escape_string ( $ trefwoord ) ;
7
Run het artikel zoeken . Het instellen van uw SQL-query met deze regel code :
$ query = "SELECT id , titel , artikel - tekst FROM artikel WHERE title LIKE ' % $ keywords % ' of voorwerp - tekst LIKE ' % keywords % ' " ;
Deze vraag zal zoeken naar alle artikelen met trefwoord van de gebruiker in de titel of lichaam. Voer de query uit op de database met deze regel code :
$ sth = mysql_query ( $ query , $ dbh ) ;
8
Toon de resultaten . Zoek uit hoeveel artikelen overeenkomen met de zoekopdracht trefwoord met deze regel code :
$ RESULT_COUNT = mysql_num_rows ( $ sth ) ;
Als er geen wedstrijden , weer een "no matches" resultaat . Anders is , geven de resultaten . Gebruik dit blok code om dat te doen :
if ( $ RESULT_COUNT == 0 ) { //geen resultaten gevonden . Weer een "no matches" bericht? >
Geen wedstrijden gevonden .
< /P> <
? php } else { //er zijn overeenkomsten . Ze weer te geven >
Titel
: ? ? ?
< br > uw script zal de titel van elk artikel , dat overeenkomt met de zoekterm uitsturen
9
Sluit je PHP-script met de afsluitende PHP -tag als volgt : . ?
> ;