删除行时出错

时间:2017-09-07 07:11:43

标签: php html mysql mysqli

我想创建一个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();
    ?>

2 个答案:

答案 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或类似的东西)运行查询,如果可行,那么您的连接有问题。

这件事发生在我之前,我做的是我刚刚导出数据库/表然后从我的客户端删除它,然后重新添加数据库/表。它通常用它解决(可能表没有正确保存到数据库或其他东西)。

检查表是否已被客户端“重命名”,例如表格名称的开头或类似内容可能会添加额外的空格。