mysql abrage (komisch)

ciubic

Mitglied
Hallo

Ich will aus einer mysql abfragen und zwar er soll nur die listen welche

bei welchen fertig = $fertig ist und wo user = $user oder $all ist

PHP:
$sql_2 = "SELECT * FROM auftrage WHERE fertig = '$fertig' and user = '$user' or user = '$all'  ORDER BY ID DESC";

also so Funktioniert es nicht.
 
Code:
$sql_2 = "SELECT * FROM `auftrage` WHERE `fertig` = '$fertig' and (`user` = '$user' or `user` = '$all') ORDER BY `ID` DESC";

Versuch mal hier. Wenn es nicht gehen sollte, dann überprüfe mal alle tabellennamen und -spalten. ;)
 
PHP:
$sql_2 = "SELECT * FROM auftrage WHERE fertig = '$fertig' and (user = '$user' or user = '$all') ORDER BY ID DESC";


Danke so is es für mich richtig

Danke
 
Benutze bitte ` für Tabellen- und Spaltennamen. Sagen wir du hast ne Spalten namens "count". Dafür gibt es auch eine SQL-Funktion. Damit du da nicht Verwirrung schaffst mache MySql klar, dass es ein Spalten- oder Tabellenname ist. Also ` für Spalten-, Tabellenname und ' für Werte (ausser numerischen Werten).
 
Zurück