php代码:
$query = mysql_query('SELECT show FROM pages WHERE id = 2');
while($row = mysql_fetch_array( $query )) {
$show = $row[0];
}
错误:
警告:mysql_fetch_array()要求参数1为资源,布尔值在第18行的D:\ Program Files \ xampp \ htdocs \ rttheme9 \ 1 \ admin \ pages.php中给出 第18行是while循环
答案 0 :(得分:5)
“show”是一个保留字。您的查询失败,mysql_query()返回false。
转义您的查询:
SELECT `show` FROM `pages` WHERE `id` = 2
并验证$ query不是false:
if ($query) ....
答案 1 :(得分:1)
mysql_query
会返回FALSE
。见http://us.php.net/manual/en/function.mysql-query.php
所以你需要检查$query
是否为假:
if (!$query) { die(mysql_error()); }