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为资源,在第16行的C:\ wamp \ www \ ubook247 \ php \ display_buzz_data.php中给出布尔值

第16行是:

while($ 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/

10-14 15:11
查看更多