Einfügen Integer-Wert in der mysql int INSERT

Ich versuche, fügen Sie einen neuen Datensatz in einer MySQL-Datenbank aus PHP, die ich getan habe, eine million mal vor, aber aus irgendeinem Grund, ich kann nicht damit es funktioniert dieses mal, und es mich wirklich ärgert.

Einfügen von strings in alle varchar-collumns sind Super, aber wenn ich nach dem einfügen ein Wert in der int-Spalte, bekomme ich die Fehlermeldung sagt mir, dass ich einen syntax-Fehler.

Grundsätzlich die erste Abfrage funktioniert, aber die zweite gibt den Fehler zurück, und wie Sie sehen können, habe ich verdammt sicher, dass es wirklich ein integer, den ich versuche zu legen.

Ich hoffe, jemand kann helfen. Ich bin wirklich beginnen zu Kopfschmerzen entwickeln über diese :/

$groupId2 = 5;
$groupId = (int)$groupId2;
if(!mysqli_query($link, "INSERT INTO contestants (firstName, lastname, email) VALUES ('$firstName', '$lastName', '$email')"))
  echo "First: " . mysqli_error($link);
if(!mysqli_query($link, "INSERT INTO contestants (firstName, lastname, email, group) VALUES ('$firstName', '$lastName', '$email', '$groupId')"))
  echo "Second: " . mysqli_error($link);
  • Nun, was ist der Fehler???
  • Wenn ich echo, bekomme ich diese:Sie haben einen Fehler in Ihrer SQL-syntax; Lesen Sie im Handbuch, das entspricht Ihrer MySQL-server-version für den richtigen syntax in der Nähe ' - Gruppe) die WERTE (", ", ", 5)' in Zeile 2
InformationsquelleAutor Fireworm | 2012-07-05
Schreibe einen Kommentar