可能重复:mysql_fetch_array()期望参数1是资源,在select中给出布尔值
只是尝试从存在搜索参数的现有数据的现有表中提取一些数据 .
<html>
<body>
<?php
$con = mysql_connect("localhost","***","***");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("ubook247", $con);
$result = mysql_query("SELECT * FROM buzz_data
WHERE index = '4'");
while($row = mysql_fetch_array($result))
{
echo $row['buzz_img'] . " " . $row['buzz_title'];
}
?>
</body>
</html>
错误说:
警告:mysql_fetch_array()要求参数1为资源,布尔值在第16行的C:\ wamp \ www \ ubook247 \ php \ display_buzz_data.php中给出
第16行是:
while($ row = mysql_fetch_array($ result))
由于我使用的是phpMyAdmin,并且我并不熟悉MySQL,所以这里有一个字段设置图:
2 回答
使用
index
(注意反引号) . 索引是MySQL的保留字 . 更好的是重命名这个领域,但这取决于你在项目中的距离......那是因为以下行无法返回资源 .
这很可能是由于SQL错误或无法连接到数据库 . 可能是前者,因为你没有得到无法连接:
在上面的行之后添加以下行 . 或者,您可以在MySQL目录中运行查询以确保没有错误 .