我是PHP的新手,所以请不要为此疯狂。 我正在尝试从表中删除行,但会发出通知: -
注意:未定义的变量:第5行的A:\ PHP \ htdocs \ 0 \ delete.php中的id
成功删除记录
但是记录不会从表和数据库中删除。
<?php
require('connect.php');
$sql = "DELETE * FROM upload WHERE id='$id'";
$result = mysql_query($sql);
if ($result) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . mysql_error();
}
?>
答案 0 :(得分:1)
要删除记录,不需要使用DELETE * FROM,可以使用DELETE FROM。 以下查询可以帮助您
$ids = array(3, 4);
$sql = 'DELETE FROM tableName WHERE `id` IN (implode(',', $ids));
试试这个。
答案 1 :(得分:1)
这对你有用
$id='3'; //any id you want to delete
$query = "DELETE FROM `upload` WHERE `id` = '$id'";
答案 2 :(得分:0)
相当自我解释,你没有设置变量$ id,这需要是行的id,你也应该从你的语句中删除星号,因为删除时不需要这样做
答案 3 :(得分:-5)
删除所有行只需使用 从上传中删除*