PHP Mysqli einfügen einer Zeile in eine Tabelle mit auto_increment-Spalte

Im arbeiten auf einer Tabelle mit 4 Spalten und die erste ist ein auto-increment-integer namens id.

Wenn im gehend, um einen insert in diese Tabelle mit mysqli prepared statements halte ich Probleme mit dem einfügen eine Abfrage, die funktioniert. Mithilfe von PHPmyAdmin sagt Er mir es geben, NULL. Ich habe versucht diese:

$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES ('NULL', ?, ?, ?)";
$stmt -> bind_param("ssi", $col2, $col3, $col4)

und diese

$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES (NULL, ?, ?, ?)";
$stmt -> bind_param("ssi", $col2, $col3, $col4)

und geben nur bind_param 3 Argumente (die letzten 3). Keine dieser arbeiten. Ich habe auch versucht diese:

$null = NULL;
$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES (?, ?, ?, ?)";
$stmt -> bind_param("issi", $null, $col2, $col3, $col4);

Keiner dieser arbeiten. Gibt es einen standardisierten Weg einstecken in dieser Art von Tisch?

do u wollen auch zum einfügen von auto-incremtn Feld explizit?

InformationsquelleAutor fdfdsfsdfsdfds | 2010-02-09

Schreibe einen Kommentar