Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Lepšie spôsoby vyhľadávania pomocou PHP & MySQL Word Keys

Vyhľadávacie funkcie sú nevyhnutné a dôležité pre webové stránky . Musíte dať návštevníkom schopnosti vyhľadávať výrobky alebo predmety zadaním kľúčových slov . Návštevníci zadajte jedno alebo viac kľúčových slov do vyhľadávacieho poľa , a budete musieť vytvoriť SQL dotazu zvládnuť vyhľadávanie . Spôsoby konštrukciu dotazu SQL v MySQL bude mať vplyv na kľúčové slovo vyhľadávanie . Aby bolo možné lepšie vykonávať kľúčových funkcií vyhľadávania , existujú rôzne SQL dotazu techniky zapojenej . Presná Hľadať

Pre presné vyhľadávanie kľúčových slov , budete musieť vytvoriť dotazy pomocou jednoduchých , kde podmienky : " SELECT * FROM predaja Kde MATCH ( nadpis , telo ) PROTI ( " PHP " ) , " Vy tiež potrebujete odstrániť prázdne miesto z ľavej a pravej vyhľadávacieho reťazca pomocou " Itri " a " RTrim " funkcií : $ search_text = LTrim ( $ search_text ) ; $ search_text = RTrim ( $ search_text ) ;
kdekoľvek prispôsobte

kdekoľvek zápas , musíte prečítať hľadaný termín a rozdeliť ju do poľa kľúčových slov pomocou " rozkol " príkaz . Potom prehľadávať každého semestra . PHP kód pre túto funkciu je nasledujúci : $ kľúčové slovo = split ( " " , $ search_text ) ; while ( list ( $ key , $ val ) = each ( $ kľúčové slovo ) ) { if ( $ val < > " , " a strlen ( $ val ) > 0 ) { . $ q = " názov ako ' % $ val % " , alebo " ; }
Advanced Boolean Vyhľadávanie

Boolean Search umožňuje užívateľom zúžiť výsledky svojej práce prostredníctvom pomocou boolovských operátorov , ako sú AND , OR , XOR a ďalšie subjekty . Ak chcete použiť Boolean režime , mali by ste pridať " IN Boolean MODE " na konci dotaze SQL : " SELECT * FROM predaja Kde MATCH ( nadpis , telo ) AGAINST ( ' PHP ' IN boolean MODE ) " Môžete dokonca stavať viac pokročilé hľadanie pokiaľ ide o kľúčové PHP pomocou znamienka plus alebo mínus : " SELECT * FROM predaja Kde MATCH ( nadpis , telo ) proti ( " + PHP - MySQL " IN Boolean MODE ) " Tu znamienko plus ukazuje , že musí byť prítomná v každej vrátenej texte toto slovo , vzhľadom k tomu , znamienko mínus znamená , že toto slovo by sa nemal objavovať v vrátenom texte . Rozširujúce vyhľadávanie
reťazec

expanzia Vyhľadávací dotaz je modifikácia hľadanie prirodzeného jazyka . Hľadaný reťazec sa používa na vyhľadávanie prirodzeného jazyka . Slová vrátené vyhľadávania sú pridané do hľadaného reťazca a hľadanie je znovu vykonaná . Dotaz vráti výsledky z druhého vyhľadávania . Ak chcete vytvoriť dotaz expanznej vyhľadávania , budete musieť pridať " S rozšírením dotazu " alebo " v prirodzenom jazyku režim s rozšírením dotazu " na vyhlásenie vyhľadávania : " SELECT * FROM predaja Kde MATCH ( nadpis , telo ) AGAINST ( ' PHP WITH Rozšírenie dotazu) "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené