如何在这种表格中插入值?我必须将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,请不要指定该auto-increment-id-column,也不要为其提供值,该值将自动分配。所以是的,只是不要在插入内容中指定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)

关于mysql - 在具有自动增量ID的表中插入值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32294449/

10-10 06:53