Hello,
nimm nur für die felder eine bedingung mit in die WHERE-klausel auf, für die auch ein suchbegriff angegeben wurde.
Dann kann man aber z.B. nicht nach allen Datsnsätzen suchen, die keine Postleitzahl enthalten.
Wichtig ist ja auch, ob die Abfragebedingungen mit UND oder ODER verknüpft werden sollen und wie diese geklammert werden sollen und ob z.B. auch nach 'LIKE %$wert%' gesucht werden soll
WHERE $feld LIKE '%$wert%' enthält
WHERE $feld LIKE '%$wert' endet mit mit
WHERE $feld LIKE '$wert%' beginnt mit
WHERE $feld = '$wert%' gleich (Groß-/Kleinschreibung missachtet)
WHERE BINARY $feld = '$wert%' genau gleich
Und nicht vergessen, $wert vorher zu escapen!
Anmerkung:
select * from ADRESSE where VORNAME = BINARY 'HANS'; geht aber auch. Nun bin ich überfragt, ob das Attribut 'BINARY' vor dem Spaltennamen oder vor dem Vergleichswert stehen muss.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau