ugrás a tartalomhoz

Szabadszavas keresés több oszlopban

ifrozen · 2006. Júl. 11. (K), 00.42
SELECT * FROM tablazatom WHERE egyikoszlop LIKE "%keresendőszövegem%"

itt ez a sor. Az lenne a kérdésem hogy ki hogyan csinálná meg hogy ne csak az egyikoszlopra hanem a "masikoszlop"ra is figyeljen, vagy akár az összesre.

remélem érthető volt, mert már elég álmos vagyok :( (mysql, php, hülye éjszakázás)...

bocs de segghülye vagyok a témához. :(

remélem lesüllyedtek hozzám
// ifrozen
 
1

Boolean operators?

janoszen · 2006. Júl. 11. (K), 08.25
Csak úgy fejből:
  1. SELECT * FROM tablazatom WHERE egyikoszlop LIKE "%keresendőszövegem%" AND masikoszlop LIKE "%keresendőszövegem%";  
2

FULLTEXT index

vbence · 2006. Júl. 11. (K), 08.34
A legelegánsabb a fulltext index:
http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

Ha me ga like-nál akarsz maradni:
- bontosd szavaka keresőszöveget:
  1. $szavak = explode (" "$_GET["kulcsszavak"], 8); // a nyolc szak biztonsági dolog  
- sorold fel a mezőlet:
  1. $mezok = array ("mezo1""mezo2""mezo3");  
-majd beágyazott foreach-ekkel minden szót OR ral minden mezövel, a végén AND-al:
  1. SELECT * FROM tabla WHERE (oszlop1 LIKE '%szo1%' OR oszlop2 LIKE '%szo1%'AND (oszlop1 LIKE '%szo2%' OR oszlop2 LIKE '%szo2%');  
3

köszönöm

ifrozen · 2006. Júl. 11. (K), 11.37
köszönöm szépen mindenkinek, mindjárt meg is csinálom eszerint.

ifrozen