[php] mysql query mit AND
Also ich würd gerne wissen ob es möglich ist einen MYSQL query wie folgt zu machen:
Code:
Geht das, oder muss ich das irgendwie anders schreiben oder lösen?
$result = mysql_query("SELECT * FROM $mail_table WHERE owner='in' AND WHERE to='xero' AND WHERE read=1", $mysql_ce);
|
Re: [php] mysql query mit AND
Code:
so sollte es gehn ;)
$result = mysql_query("SELECT * FROM $mail_table WHERE owner='in' AND to='xero' AND read='1', $mysql_ce);
|
Re: [php] mysql query mit AND
so weit so gut. Das script sieht nurn wie folgt aus:
Code:
Und für die Zeile in der sich " $gesamt = mysql_num_rows($result);" befindet bekomme ich dann folgende Fehlermeldung:
$login_name = $_SESSION['game'];
$result = mysql_query("SELECT * FROM $mail_table WHERE owner='in' AND to='$login_name' AND read=1", $mysql_ce); $gesamt = mysql_num_rows($result); echo 'Es sind '.$gesamt.' Mails ';
Code:
oran kann das liegen
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/agfan/game/game4/index.php on line 79
|
Re: [php] mysql query mit AND
Code:
siehst du den fehler evtl. selbst ;)
AND read=1",
|
Re: [php] mysql query mit AND
Es ändert sich auch nichts daran wenn ich
Code:
schreib.
(...) read='1'", (...)
|
Re: [php] mysql query mit AND
Hol dir evtl. mal mit mysql_error den letzten Fehler. Wenn das Query False zurueckgibt, hats naemlich gekracht.
Greetz alcaeus |
Re: [php] mysql query mit AND
Wenn Du mal wissen willst was da wirklich an mySQL gesendet wird, dann schreib mal folgendes:
Delphi-Quellcode:
es kann ja durchaus sein, dass Deine Variablen nicht ganz "sauber" sind ...
$strSQL = "SELECT * FROM $mail_table WHERE owner='in' AND to='$login_name' AND read=1";
$result = mysql_query($strSQL, $mysql_ce); if(!empty(mysql_error())) echo $strSQL; |
Re: [php] mysql query mit AND
aja.
Was sagt mir
Code:
genau?
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read='1'' at line 1
Was passt an dem read nicht? [edit] @noch_ein_hannes: Wenn ich das so mache dann bekomm ich:
Code:
[/edit]
Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in /usr/export/www/vhosts/funnetwork/hosting/agfan/game/game4/index.php on line 80
|
Re: [php] mysql query mit AND
dann schau Dir mal die Zeile 80 an:
Entweder fehlt da einer Variable das $ oder in Zeile 79 das abschliessende ; oder die Anführungsstriche sind nicht korrekt gesetzt ... |
Re: [php] mysql query mit AND
In Zeile 80 Steht:
Code:
[edit]
if(!empty(mysql_error()))echo $strSQL;
Kanns sein, dass read irgendwie besetzt ist und daher immer der fehler entsteht? [/edit] [edit#2] Anscheinend. Denn jetzt wo ich das read in readed umgenannt habe und "if(!empty(mysql_error()))echo $strSQL;" weglasse funktioniert es. Aber nur wenn ich Z.80 also "if(!empty(mysql_error()))echo $strSQL;" weglasse. Hat das irgendeinen fehler im code? [/edit#2] [edit#3] Vielleicht hätte es auch geklappt wenn ich read so geschrieben hätte:
Code:
Aber das versuche ich jetzt nicht mehr. Jetzt funktionierts mit readed auch bestens ;-)
(...) AND `read` = '1'";
[/edit#3] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz