我的代码一直给我以下错误。
Trying to get property of non-object in G:\xampp\htdocs\abc\admin\delete.php on line 68
这是代码,
<?php
if(isset($_POST["submit"])) {
include '../includes/db.php';
$sql = "DELETE FROM admin WHERE aid= '".$_POST['aid']. "'";
$result = $conn->query($sql);
$count = $result->num_rows;
if ($count > 0) {
echo "success";
} else {
echo "fail";
}
$conn->close();
}
?>
db.php具有连接数据库的代码。
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "fgfg";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
它执行查询但显示错误消息。
造成这种情况的原因是什么?
答案 0 :(得分:1)
您删除的内容是affected_rows
。
在删除查询时,它会为受影响的行提供不是num rows。
使用$conn->affected_rows
代替$result->num_rows
请参阅Affected_rows。
编辑:您需要传递连接字符串而不是结果。