我想问一下为什么我会得到这个错误:
尝试获取非对象的属性“num_rows”的
使用以下代码:
$sql = "SELECT * FROM $table_name ORDER BY Author";
$result = $mysqli->query($sql);
if ($result->num_rows > 0) {...
我已经使用echo $sql
查看了问题是否存在,但没有问题。我的SQL看起来没问题。
我曾尝试使用Prepared Statements
,但也遇到了其他错误。
出现错误的那一行是包含if
语句的那一行。
有什么想法吗?
发布于 2018-06-22 03:04:49
这是遵循IMO的更好的(非错误检查)模式:
$sql = "SELECT * FROM $table_name ORDER BY Author";
$result = $mysqli->query($sql);
if (!empty($result)) {
您还应该考虑使用PDO
https://stackoverflow.com/questions/50975752
复制相似问题