2013-04-03 80 views
-4

我检查您的网站,也有不少亲密命中,但似乎都不适用。这里是我的代码:警告:mysqli_fetch_row()预计参数1被mysqli_result,布尔给

$dbhost = 'localhost'; 
$dbname = 'db'; 
$dbuser = 'user'; 
$dbpswd = 'pass'; 

$dbconnection = mysqli_connect($dbhost, $dbuser, $dbpswd, $dbname); 
$query = "SELECT * FROM questions_tbl ORDER BY q_index DESC LIMIT 1"; 

$result = mysqli_query($dbconnection, $query); 

$row = mysqli_fetch_row($result); 

我得到的错误 “警告:mysqli_fetch_row()预计参数1被mysqli_result,给定的boolean”。当我在MySQL查询浏览器中手动运行查询时,查询是有效的,并按我的要求显示最后一行。最后一行是抛出异常。我究竟做错了什么?我检查了W3Schools,代码显示正确。请帮助...

回答

6

这意味着你的查询失败并返回false,重新检查,以确保其工作。

传递失败的结果(一个布尔值)为mysqli_fetch_row功能一样,没有有效的过载,导致其给予的警告。

+0

你能向我解释为什么我可以手动运行在MySQL查询和它的作品?那是什么让我难过。 – user2172337

+0

如果在查询浏览器中手动运行时不成功,我会同意该查询失败。 – user2172337

+0

你确定你的日志没有错误关于查询或其他任何东西。 – lemondrop

相关问题