这个问题在这里已经有了答案:
9年前关闭。
Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in 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 是资源, bool 值在第 16 行的 C:\wamp\www\ubook247\php\display_buzz_data.php 中给出
第 16 行是:
而($row = mysql_fetch_array($result))
由于我使用的是 phpMyAdmin,并且对 MySQL 并不熟悉,因此这里是字段设置的图片:
最佳答案
使用index
(注意反引号)。索引是 MySQL 的保留字。更好的是重命名该字段,但这取决于您在项目中的距离......
$result = mysql_query("SELECT * FROM buzz_data WHERE `index` = 4");
关于php - 尝试通过简单的 .php 文件获取数据时出现不熟悉的 MySQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7177888/