我想创建一个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();
?>
答案 0 :(得分:1)
if($conn->connect_error)
{
die("connection failed:".$conn->connect_error);
}
$sql="DELETE from school where rno='5'";
$query = mysqli_query($conn, $sql);
if($query)
{
echo"Deleted Successfully..";
}
else
{
echo"Failed..";
}
尝试这个,也许这个适合你。
答案 1 :(得分:0)
尝试直接从SQL客户端(PhpMyAdmin,Workbench或类似的东西)运行查询,如果可行,那么您的连接有问题。
这件事发生在我之前,我做的是我刚刚导出数据库/表然后从我的客户端删除它,然后重新添加数据库/表。它通常用它解决(可能表没有正确保存到数据库或其他东西)。
检查表是否已被客户端“重命名”,例如表格名称的开头或类似内容可能会添加额外的空格。