警告:mysql_fetch_array()期望参数1是资源,

时间:2014-06-07 06:09:43

标签: php html mysql sql

当我使用它时,它是如何加载的:​​警告:mysql_fetch_array()期望参数1是资源,布尔值在第20行的/public_html/php/application/views/admin/index.php中给出 用户名ID

请帮助:

<?php 

$con = mysql_connect("hostname","user","password");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

  mysql_select_db("db", $con);

  $result = mysql_query("SELECT * FROM users ORDER user_id");

  echo "<table border='0'>
<tr>
<th>User Name</th>
<th>ID</th>
</tr>";

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['user_name'] . "</td>";
  echo "<td>" . $row['user_id'] . "</td>";
  echo "</tr>";
  }
echo "</table>";

mysql_close($con);

?>

谢谢josh_24_2

1 个答案:

答案 0 :(得分:1)

布尔表示您的查询没有运行。在这种情况下,您的查询似乎错过了by

变化:

SELECT * FROM users ORDER user_id

为:

SELECT * FROM users ORDER by user_id

编辑:永远不要在寻求帮助的网站上发布您的ACTUAL登录名和密码。任何人现在都可以查看我所做的修订(至少从初始视图中隐藏它)并获取您的信息。我建议现在改变一下,让世界看到它。

其次,您还使用mysql_*函数。这些都是旧的和尘土飞扬的。如果你刚刚开始,请找一个PDO教程,从长远来看,它会更安全(也更好)。