从数据库打印php错误

Asa*_*saf -1 php mysql

尝试从数据库打印php代码时出错:

$query  = mysql_query('SELECT show FROM pages WHERE id = 2');
while($row = mysql_fetch_array( $query )) {
$show = $row[0];
}
Run Code Online (Sandbox Code Playgroud)

错误:

警告:mysql_fetch_array()要求参数1为资源,布尔值在第18行D:\ Program Files\xampp\htdocs\rttheme9\1\admin\pages.php中给出第18行是while循环

jas*_*bar 5

"show"是一个保留字.您的查询失败,mysql_query()返回false.

如此转义您的查询:

SELECT `show` FROM `pages` WHERE `id` = 2
Run Code Online (Sandbox Code Playgroud)

并验证$ query不是false:

if ($query) ....
Run Code Online (Sandbox Code Playgroud)

MySQL保留字