通过 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;
我正在尝试在 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;