php -> mysql query problem... :)
XeroXs 25.03.2002 - 01:07 825 2
XeroXs
doh
|
hab folgendes problem... brauchs für ne search engine also es gibt folgende felder: user,typ,format,qualitaet,genre,name,sprache,anzahl,medium,verb_an,verb_am,inhalt,anmerkung; jedes der felder hat eine Checkbox auch noch, und zwar hat z.B. das feld user die checkbox userYN welche durch a hackerl auf 1 gesetzt wird... also is zum suchen, die felder die angehackelt sind soll er bei der suche berücksichtigen.. hab nur leider keine ahnung wie ich da am besten das query mache? kann ja nicht alle möglichkeiten untereinander schreiben und mit if/elseif abfragen, das sind echt verdammt viele ideen? tipps? EDIT: achja, suchen tu ich mit "where bla like "%$bla$%" " funktioniert recht gut so... a idee von mir wäre, a zeicehn(kette?) in alle ungesetzten variablen zu schreiben, das sagt jeden eintrag nehmen.. also sowas wie a * oda so ? gibz sowas?
Bearbeitet von XeroXs am 25.03.2002, 01:11
|
Guest
Deleted User
|
$query = "select * from bla where $cond";
foreach(array('user','typ','format','qualitaet','genre','name','sprache','anzah
l','medium','verb_an','verb_am','inhalt','anmerkung') as $_)
{
$yn = $_."YN";
$cond = $_."COND";
if($$yn) $query .= "and ".$$_." like %".$$cond."%";
}
|
XeroXs
doh
|
geht super thx
|