Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
"and" und 2 x "or" in einer Abfrage [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
"and" und 2 x "or" in einer Abfrage


 
Tietze
18-05-2005, 18:13 
 
Hallo ich habe ein kleines Problem. Folgende Abfrage funktioniert nicht so, wie ich es möchte:

"SELECT * FROM `firmen ` WHERE `wg` like '%$nummer%' and `name` like '%$suchwort%' or `suche` like '%$suchwort%'");

Ich möchte das bei der Abfrage das Feld "wg" auf jedenfall übereinstimmen soll und die anderen beiden Bedingungen können zutreffen. Er scheint aus dem "and" in der Abfrage ein "or" zu machen oder irre ich da?

Die Lösung ist wahrscheinlich ganz einfach und ich bin nur Blind....

Danke....

Gruß

Tietze

 
Rumo
18-05-2005, 18:24 
 
http://www.php-resource.de/forum/showthread.php?s=&threadid=47906

 
wahsaga
18-05-2005, 18:35 
 
Original geschrieben von Tietze
Ich möchte das bei der Abfrage das Feld "wg" auf jedenfall übereinstimmen soll und die anderen beiden Bedingungen können zutreffen.
also erstes muss, und die letzten beiden können wahlweise, es muss aber keine von denen?

oder erstes muss, und von den letzten beiden muss mindestens eins?

 
Coragon Rivito
18-05-2005, 22:58 
 
so wie es in der mathematik regeln gibt welche operation zuerst ausgeführt wird, oder php, oder, oder ..

auch in SQL:
`wg` like '%$nummer%' and (`name` like '%$suchwort%' or `suche` like '%$suchwort%')

bei gelegenheit (also gleich JETZT) suchst du mal im mysql manual danach

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:48 Uhr.