Pre vyhľadávanie mužskej sily php ID autora. Ako vytvoriť viacslovný vyhľadávací algoritmus v PHP z databázy. Podrobné vyhľadávanie kontaktov

V dnešnej lekcii sa pozrieme na vyhľadávanie php mysql. Existuje obrovské množstvo vyhľadávacích skriptov, niektoré využívajú databázu, iné sa zaobídu bez nej, existujú pokročilé vyhľadávanie s presným triedením. Zameriame sa na bežné jednoduché vyhľadávanie, ktoré hľadá informácie na dvoch tabuľkách z databázy MySQL.

Prvý krok. Databáza MySQL.

Vytvorenie databázy search_lite, má dve tabuľky správy- novinky a vac- voľné pracovné miesta.

Nastaviť privilégiá:

Prihlásiť sa - " koreň",

Heslo - "",

Hostiteľ - " localhost".

Vyhoďte tabuľku noviniek.

Štruktúra tabuľky pre tabuľku „novinky“ -- VYTVORIŤ TABUĽKU, AK NEEXISTUJE „novinky“ (id `)) ENGINE=MYISAM DEFAULT CHARSET=cp1251;

Vysypaný stôl vac - voľné pracovné miesta.

Štruktúra tabuľky pre tabuľku `vac` -- VYTVORIŤ TABUĽKU, AK NEEXISTUJE `vac` (`id` int(2) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `text` text NOT NULL, PRIMARY KEY (` id`)) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;

Druhý krok. HTML a PHP.

Pripojenie k databáze. Nastavte podmienku pre premennú $hľadať, kde Vyhľadávací dopyt nie je zadaná, alebo má menej ako 4 znaky a kontrolujeme aj lomky a skrátime premennú. Vytvoríme dva dotazy, ktoré hľadajú dve tabuľky v databáze správy A vac podľa podmienok vyhľadávania podľa poľa text. (Už si môžete vybrať, koľko tabuliek budete potrebovať na vyhľadávanie. Napríklad budete mať tabuľky lekcie, materiálov, články atď.. Môžete tiež zmeniť podmienky vyhľadávania namiesto poľa text, môžete vybrať pole titul alebo iné pole.) Potom pri zobrazení vyhľadávania v premennej uvedieme, koľko znakov je v texte $symboly. Ak v tabuľkách správy A vac Pri vyhľadávaní sa nič nenašlo, zobrazujeme správu. Ak sa nájdu, zobrazte údaje z dvoch tabuliek správy A vac pre daný vyhľadávací dopyt.




Hore