我正在构建一个简单的PHP CRUD应用程序,我遇到了这个错误:
警告:mysql_num_rows()要求参数1为资源,在
中给出布尔值
<?php
$query = "select * from user";
$result = mysql_query($query);
if (mysql_num_rows($result) > 1) {
echo "<table align='center' border='1'>";
echo "<tr>";
echo "<th>Id</th>";
echo "<th>Username</th>";
echo "<th>Password</th>";
echo "</tr>";
while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['username']."</td>";
echo "<td>".$row['password']."</td>";
echo "<td><a href='index.php?operation=edit&id=".$row['id']."&username=".$row['username']."&password=".$row['password']."'>edit</a></td>";
echo "<td><a href='index.php?operation=delete&id=".$row['id']."'>delete</a></td>";
echo "</tr>";
}
echo "</table>";
} else {
echo "<center>No Records Found!</center>";
}
?>
该错误指向该代码中的第34行。任何帮助将不胜感激!
答案 0 :(得分:1)
通常这意味着您的查询由于字段名称不正确而失败等等 - 您确定您的表存在吗?尝试使用一些错误处理来了解问题所在。
$result = mysql_query($query) or die('Cannot Execute:'. mysql_error());