我有以下代码..
$query = "SELECT quote, author FROM quotes ORDER BY id DESC";
$resut = mysql_query($query, $connection) or die(mysql_error());
echo $result; //for debuggin purpose
while($result_set = mysql_fetch_array($result)) {
echo '<div class="pullquote">';
echo $result_set['quote'];
echo ' - ';
echo $result_set['author'];
echo '</div>';
}
这不起作用!该表不是空的FYI,我在输出中看到的只有:
资源ID#9
我无法弄清楚Resource id #9
的含义。
当我在phpmyadmin中测试SELECT quote, author FROM quotes ORDER BY id DESC
时,它可以正常工作并产生所需的结果,但不在此处。我想知道代码有什么问题吗?
如果我关注,
$array = mysql_fetch_assoc($result);
var_dump ($array);
返回bool(false)
。这意味着什么?
答案 0 :(得分:3)
Resource id #9
没有错误(这只是意味着你有资源)。关于此主题,请注意the documentation:
对于
SELECT
,SHOW
,DESCRIBE
,EXPLAIN
以及其他返回resultset
的语句,mysql_query()
会返回resource
个成功,或FALSE
出错。
因此,如果您拥有“资源”,则表示您的查询未失败。
此外,您正在设置$resut
,并尝试访问$result
。请注意缺少的“l”。