Im trabajando en una tabla que tiene 4 columnas y la primera es un entero de incremento automático llamado id.PHP Mysqli insertando una fila en una tabla con la columna auto_increment
Si voy a insertar en esta tabla usando las declaraciones preparadas de mysqli, sigo teniendo problemas para insertar una consulta que funcione. Usando PHPmyAdmin Me dice que le dé NULL. He intentado esto:
$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES ('NULL', ?, ?, ?)";
$stmt -> bind_param("ssi", $col2, $col3, $col4)
y esto
$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES (NULL, ?, ?, ?)";
$stmt -> bind_param("ssi", $col2, $col3, $col4)
y sólo dará bind_param 3 argumentos (el último 3). Ninguno de esos trabaja. También intenté esto:
$null = NULL;
$query = "INSERT INTO tbl (id, col2, col3, col4) VALUES (?, ?, ?, ?)";
$stmt -> bind_param("issi", $null, $col2, $col3, $col4);
Ninguno de estos trabajos. ¿Hay una forma estandarizada de insertar en este tipo de tabla?
¿Desea también insertar el campo auto-incremtn explícitamente? – Sarfraz