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)
funtzt zweimal WHERE oder AND ??? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
funtzt zweimal WHERE oder AND ???


 
Metallica
21-01-2002, 09:33 
 
Hi Leute!

Das ist der Original-sqlbefehl:
$ec = mysql_query("SELECT SUM(AMOUNThr) AS summe FROM tabelle WHERE STATUSmm <> 'ABORT'");

kann man den wie folgt erweitern:
$ec = mysql_query("SELECT SUM(AMOUNThr) AS summe FROM tabelle WHERE STATUShr <> 'ABORT' AND WHERE NRhr <> 'itc'");

wollt nur mal im vorfeld schon nachfragen weil ich's erst in 'ner std testen kann.

 
MoRtAlAn
21-01-2002, 09:52 
 
Jepp, du kannst per AND oder OR soviele Where Abfragen machen wie du willst!

gruss

 
Metallica
21-01-2002, 10:02 
 
danke. werd's dann gleich checken wenn ich wieder vor meinem rechner sitze.
:)

 
JoelH
21-01-2002, 10:14 
 
aber Vorsicht, entgegen jeder logik ist bei MySQL die OR Bindung höher als die AND Bindung, also richtig Klammern ;)

 
Metallica
21-01-2002, 10:23 
 
hmm, jetzt hast du mich etwas verwirrt.
soll ich jetzt bei meinen ANDs pro ausdruck auch klammern setzen??
OR hab ich nämlich noch nie gebraucht und auch nicht verwendet. aber das kann sich ja mal ändern.

noch was:
ich hab eine spalte ID als primary key.
wie kann ich über die ID die DS 101-200 löschen??


[Editiert von Metallica am 21-01-2002 um 10:26]

 
MoRtAlAn
21-01-2002, 10:27 
 
er meint folgendes:

SELECT * FROM abc WHERE (a=1 and a=2) or b=1

gruss

P.S.
Das ist jetzt nur ne kurzfassung!

 
Metallica
21-01-2002, 10:28 
 
aha. alles klar:)

noch was:
ich hab eine spalte ID als primary key.
weißt du viell. wie ich über die ID die DS 101-200 löschen kann??

 
Metallica
21-01-2002, 12:08 
 
hat sich erledigt.

DANKE :)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:53 Uhr.