通过 PHP 按钮删除数据库中的记录

Delete record on database through PHP button

我正在尝试在 table 行上添加一个删除按钮,一旦用户单击它,我希望它删除 mysql 数据库中的记录,因此不会显示在table。我的问题是当我点击删除按钮时,出现连接错误!消息,这是我的 php 代码:

<?php

        $id = $_GET['id'];


        $dbc = mysqli_connect('localhost','user','pass','db') or die('Connection error!');



        $query = "DELETE FROM table WHERE id = '$id'";
        mysqli_query($dbc, $query) or die('Database error!');
        \header('location:datapull.php');

    ?>

提前感谢您的帮助...

解决方案:

第一步。过度检查:localhost、user、pass 和 db

第 2 步:检查用户对数据库的权限。

如果还是不行,我敢肯定你的服务器有问题。在这种情况下,请联系您服务器的客户支持。

仔细检查您的数据库用户名、密码和数据库名称。

试试这个代码,然后用你得到的结果回复我。

$id = $_GET['id'];    
$dbc = mysqli_connect('localhost','user','pass','db') or die('Connection error!');
//Variables inside single quotes wont work. Change to this
$query = "DELETE FROM table WHERE id = '".$id."'";
mysqli_query($dbc, $query) or die('Database error!');
// Check how many rows is affected. If it is returns 0 it is not working. Else it will return how many rows is deleted.
printf("Records deleted: %d\n", mysqli_affected_rows($dbc)); 
exit;