如果我在sql查询中使用!empty(),即使没有返回任何行,也不会说它是空的。 e.g。
$result = $conn->query($sql_ideas);
if ( !empty($result)) {
while($row = $result->fetch_assoc()) {
$highlights[] = array($row["summary"], $row["detail"]);
}
-- Do stuff --
}
它只是继续,就像返回结果一样。我做错了什么或有办法解决这个问题吗?
答案 0 :(得分:2)
假设您正在使用mysqli,您的结果对象实际上将是一个'mysqli结果' - 它本身就是一个类。检查行数是否大于零将是最佳选择。