"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

php -> mysql query problem... :)

XeroXs 25.03.2002 - 01:07 825 2
Posts

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10334
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
Registered: n/a
Location:
Posts: n/a
Code: PHP
$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
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10334
geht super thx
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz