从数据库和表中删除行

时间:2015-04-15 12:14:24

标签: php html mysql delete-row

我是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();
 }

?>

4 个答案:

答案 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)

删除所有行只需使用 从上传中删除*