我试图在表格行上添加删除按钮,一旦用户点击它,我希望它删除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');
?>
感谢您提前提供帮助......
答案 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;