Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorenie databázy MySQL . Prejdite na " Ovládací panel " , váš web hosting spoločnosti na webové stránky chránené heslom , kde môžete vykonať zmeny na vašich webových stránkach , a nájsť v sekcii pre správu MySQL . Postupujte podľa pokynov pre vytvorenie databázy s názvom " príklad - search " . Vytvoriť užívateľa pre novú databázu s názvom " príklad - search - user " . Dajte užívateľa bez ohľadu na heslo , ktoré si želajú .
2
Nájdite časť ovládacieho panelu , kde môžete zadať SQL príkazy pre nové databázy . To bude niečo ako " Enter SQL tu " alebo " spustiť tento SQL na databáze " nasleduje textového poľa . Takáto obrazovka sa objaví automaticky vo väčšine web hosting ovládacie panely po vytvorení novej databázy . Použite toto rozhranie spustiť nasledujúci príkaz SQL skopírovaním a vložením tohto kódu do textového poľa :
CREATE TABLE článok (
id SMALLINT unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY ,
titul VARCHAR ( 120 ) NOT NULL ,
článok- tEXT NOT NULL ,
vo fulltexte ( názov , článok - text )
)
bude vytvorená nová tabuľka . To bude obsahovať články s názvom a textové telo . MySQL vytvorí " fulltext " index pre tabuľku , čo znamená , že budeme schopní rýchlo vyhľadávať celé telá článkov .
3
Naplniť databázu . Použite niektoré články z webu , alebo robiť nejaké a dať ich do svojho " článok" tabuľky , takže máme nejaký obsah pre vyhľadávanie na . Vaše ovládací panel by mal poskytnúť webové rozhranie pre vytváranie záznamov v databáze . ( Ak používate obsah iných ľudí , uistite sa , že nemáte publikovať tento vyhľadávač na internete , ako by bolo považované za plagiátorstvo . )
Vytvorte si Search funkcie
4
Vytvorte súbor HTML s názvom " príklad - search.html " . Umiestnite súbor v hlavnom adresári vášho webu - zložka vidíte , keď sa najprv prihlásiť pomocou FTP alebo ísť na nahranie súboru stredu vášho ovládacieho panela . Použite tento HTML na stránke :
< forma = " POST " action = " príklad - search.php " >
Zadajte jeden hľadaný výraz :
input type = " text " name = " keyword " /> sťahovanie
< input type = " submit " value = " Choď " />
< /form >
< /body >
< /html >
5
vytvorte súbor s PHP , ktorý bude spracovávať hľadanie . Nazvime to " príklad - search.php " a začať sa základné otvárací PHP tag : ?
< Php
Uložte súbor ako " príklad - search.php " a umiestnite ho do rovnakej zložky , kde máte súbor s HTML .
6
Nastaviť základné premenné skriptu je . Najprv vytvorte riadok kódu nastavenie databázy užívateľských heslo . V obchodnej aplikácii , mali by ste dať toto heslo v samostatnom súbore . V našom príklade , však, dáme ho do kódu po vzore " $ db_paswd = " " , nasledované heslom , ktoré ste si zvolili pre " napríklad pri hľadaní užívateľa " a potom " " , " . Napríklad , ak príklad - search - užívateľské heslo je " abc123 " , potom použite nasledujúci riadok kódu :
$ db_paswd = ' ABC123 ' ;
sa neodporúča používať " abc123 " ako heslo
Pripojte sa k databáze MySQL s touto riadok kódu : .
$ DBH = mysql_connect ( ' localhost ' , ' example - search - user ' , $ db_paswd ) ;
Získajte hľadaný výraz odoslanej z formulára HTML s týmto riadok kódu :
$ slovo = $ _REQUEST [ ' kľúčové slová ' ] ;
, aby vyhľadávanie podľa kľúčového slova v bezpečí pre databázy s týmto riadok kódu :
$ slovo = mysql_real_escape_string ( $ slovo ) ;
7
Spustiť vyhľadávanie článku. Nastaviť SQL dotaz s týmto riadok kódu :
$ query = " SELECT id , názov , článok, text z článku , ak titul ako ' % $ keywords % ' alebo predmet , text , napr " % % " kľúčové slová " ;
Tento dotaz vyhľadá všetky články s kľúčovým slovom užívateľa v názve alebo tele . Spustenie dotazu na databázu s touto riadok kódu :
$ sth = mysql_query ( $ dotaz , $ DBH ) ;
8
Zobrazenie výsledkov . Zistite si , koľko článkov zodpovedal hľadané kľúčové slovo pomocou tento riadok kódu :
$ RESULT_COUNT = mysql_num_rows ( $ sth ) ;
Ak nie sú k dispozícii žiadne zápasy , zobrazí sa " ani jeden zápas " výsledok . V opačnom prípade zobrazí výsledky . Použite tento blok kódu k tomu , že :
if ( $ RESULT_COUNT == 0 ) { //neboli nájdené žiadne výsledky . Zobrazí správu " Žiadne výsledky " ? >
Nájdené žiadne zápasy .
< /P >
< ? php } else { //tu sú výsledky . Displej je >
Názov : ? < /p > < ? . br > skript vypíše názov každého výrobku , ktorý zodpovedá hľadaný výraz Zatvorte PHP skript s uzatváracou PHP značku , ako je tento : ? > ;
9