【发布时间】:2017-09-07 07:11:42
【问题描述】:
我想创建一个 php 脚本来从我的 mysql 数据库中删除某行,但它显示了
删除记录时出错:表“test.school”不存在。
<?php
$servername="localhost";
$username="root";
$password="";
$dbname="test";
$conn= new mysqli($servername,$username,$password,$dbname);
if($conn->connect_error)
{
die("connection failed:".$conn->connect_error);
}
$sql="DELETE from school where rno='5'";
if($conn->query($sql)===TRUE)
{
echo "Record deleted successfully";
}
else
{
echo "error deleting record:".$conn->error;
}
$conn->close();
?>
【问题讨论】:
-
错误很明显。您的数据库
test中没有表school -
其实我的数据库'test'中确实有一个表'school'
-
您是否连接到正确的数据库然后@Khushboosharma?您是否将数据库托管在 2 个地方 - 并且您连接到具有表的服务器和您的 PHP 脚本正在查看另一台服务器。
-
@Khushboosharma MySQL 不同意。如果不是失败的实际原因,它不会抛出这样的错误..