steckl: WHERE AND und OR

Beitrag lesen

Hi,

Folgendes:

$textabfrage = mysql_query("SELECT * FROM chat WHERE empfaengerid='0' OR empfaengerid='".$userrow->id."' OR absender='".$userrow->username."' AND (id > '".$last2."' AND id < '".$max."') ORDER BY id");
while($textrow = mysql_fetch_object($textabfrage))
{
//ausgabe//
}

Da es wohl am mySql-Query liegt interessiert hier der PHP-Quellcode nicht. Außerdem weiß hier bestimmt keiner, was in den einzelnen Variablen steht.

Was ist daran falsch?
Also funktionieren tut das hier nicht.

Was heißt das? liefert es garkein Ergebnis, das falsche Ergebnis oder nur eine Fehlermeldung?

Am besten du lässt dir das Query mal mit einem echo ausgeben und schaust, ob es das enthält was du erwartest.
Wenn das der Fall ist kannst du es ja mal direkt in der mySql-Konsole ausführen lassen. Wenn dann nicht das gewünschte Ergebnis kommt kannst du uns ja mal genauer beschreiben, was das Querry machen soll und was es momentan macht.

mfG,
steckl