Finde den fehler nicht im Code

  • Themenstarter Themenstarter Sealtuagn
  • Beginndatum Beginndatum
S

Sealtuagn

kannst mir jemand sagen, wieso dieser Fehler liegt ?
Fehlermeldung:
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 ')' at line 1
Code:
$sql_RD_equipment_1 = "SELECT * FROM item_list WHERE ID in (".$sql_erg_RD_schacht['equipment_1'].");";
$erg_RD_equipment_1 = mysql_query($sql_RD_equipment_1) or die ("3<br>".mysql_error());

Ich finde den nicht.
IMeiner meinung nach is da alles richtig.
 
PHP:
$sql = mysql_query("SELECT * FROM item_list WHERE ID = '".$sql_erg_RD_schacht['equipment_1']."'");
 
Theoretisch müsste "IN" auch funktionieren. Die Frage ist aber welchen Inhalt deine Variable hat. Immerhin gibt MySQL einen Fehler bei ")" an.
 
Nee, der Inhalt von $sql_erg_RD_schacht['equipment_1'] ist 1,2,3,4,5,.......

daher muss das meienr meinung nach 'ID in ()' sein...
 
Dann gib dir den Inhalt mal bitte aus. Vielleicht hast du noch ein Komma hinten oder irgendeinen Nicht-Integer.
 
Der INhalt ist bei der Variabe '1'
nur ich muss leider ID in () verwenden, weil der inhalt auch '1,1' oder '1,2' sein kann.

Oder muss das bei ID in() umbedingt 1,..... sein ?
 
Zurück