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

Ako vynechať bežných slov s PHP MySQL Query

Optimalizácia MySQL dotazov môžete zvýšiť efektivitu vašej webovej aplikácie a poskytujú užívateľom s presnejšími výsledkami. Užívatelia budú často písať celé vety do vyhľadávacieho poľa , vrátane spojivových slová ako " ak " , čo je zbytočné a môže produkovať príliš veľa alebo príliš málo výsledkov . Bežné slová môžu byť odstránené z vyhľadávacieho reťazca pred dotazu MySQL je , takže len dôležité a relevantné kľúčové slová . Slová, ktoré musia byť vynechaná , závisí na konkrétnej webovej aplikácie . Veci , ktoré budete potrebovať klipart textový editor
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte súbor , PHP , ktorý obsahuje dotaz MySQL v textovom editore .
2

Pridajte nasledujúci kód : ?

< php

$ omitlist = array ( ' a ' , ' " , " kde " , " o " , " je " ) ;

$ string = $ _GET [ ' query ' ] ;

foreach ( $ omitlist ako $ slovo )

$ string = preg_replace ( " /\\ b $ slovo \\ b /i " , " " , $ string ) ;

>
3

Upravte ? " $ omitlist pole " zahrnúť slová , ktoré chcete vynechať .
4

zmeniť váš dotaz MySQL tak , že používa " $ string " ako hľadaný výraz . Tu je príklad :

SELECT * FROM článkov , kde titul ako ' % $ string % "

Najnovšie články

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