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

时间:2015-04-17 02:04:01

标签: php forms mysqli

我试图在表格行上添加删除按钮,一旦用户点击它,我希望它删除mysql数据库上的记录,因此,不显示在表格上。我的问题是当我点击删除按钮时,我收到连接错误!消息,这是我的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');

    ?>

感谢您提前提供帮助......

2 个答案:

答案 0 :(得分:2)

解决方案:

步骤1。检查:localhost,user,pass和db

步骤2:检查数据库上用户的权限。

如果它不起作用,我肯定你的服务器有问题。在这种情况下,请联系您服务器的客户支持。

答案 1 :(得分:-1)

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

尝试使用此代码并回复我的内容。

$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;