在具有自动递增 ID 的 table 中插入值
Insert values in a table which has an auto increment ID
如何在 table 中插入值?我必须将 id 设置为空值还是...?
这是我的代码...
$sql = "INSERT INTO video(titulo, directorio, imagen, visitas, likes, usuario_id, fecha_subida, descripcion) VALUES ($titulo, $video_directorio, $imagen_directorio, 0, 0, $user, NOW(), $descripcion)";
我的数据库照片LINK
如果它是自动递增 ID,请不要指定该自动递增 ID 列,也不要为其提供值,该值将自动分配。所以是的,只是不要在您的插入中指定 ID 列。
$sql = "INSERT INTO video(titulo, directorio, imagen, visitas, likes, usuario_id, fecha_subida, descripcion) VALUES ($titulo, $video_directorio, $imagen_directorio, 0, 0, $user, NOW(), $descripcion)";
// proof that if we select that row, it has everything we inserted plus an id column
$sql2 = "SELECT * from video where titulo = '{$titulo}' and descripcion = '{$descripcion}'";
// ... query($sql2) #=> (1234, $titulo, $video_directorio, $imagen_directorio, 0, 0, $user, NOW(), $descripcion)
如何在 table 中插入值?我必须将 id 设置为空值还是...?
这是我的代码...
$sql = "INSERT INTO video(titulo, directorio, imagen, visitas, likes, usuario_id, fecha_subida, descripcion) VALUES ($titulo, $video_directorio, $imagen_directorio, 0, 0, $user, NOW(), $descripcion)";
我的数据库照片LINK
如果它是自动递增 ID,请不要指定该自动递增 ID 列,也不要为其提供值,该值将自动分配。所以是的,只是不要在您的插入中指定 ID 列。
$sql = "INSERT INTO video(titulo, directorio, imagen, visitas, likes, usuario_id, fecha_subida, descripcion) VALUES ($titulo, $video_directorio, $imagen_directorio, 0, 0, $user, NOW(), $descripcion)";
// proof that if we select that row, it has everything we inserted plus an id column
$sql2 = "SELECT * from video where titulo = '{$titulo}' and descripcion = '{$descripcion}'";
// ... query($sql2) #=> (1234, $titulo, $video_directorio, $imagen_directorio, 0, 0, $user, NOW(), $descripcion)