php - mysql_result()期望参数1是资源,给定布尔值

时间:2017-06-03 19:14:40

标签: php mysql

我正在尝试为已登录的用户创建更新功能,但是我遇到了这种错误:

" mysql_result()期望参数1是资源,布尔给定"

有人可以帮我识别问题吗?

$pagee_query = mysql_query("SELECT COUNT(*) FROM order");
                                        $pages = ceil(mysql_result($pagee_query, 0) / $per_pagee);
$pagee = (isset($_GET['pagee'])) ? (int)$_GET['pagee'] : 1;
$start = ($pagee - 1) * $per_pagee;

$query = mysql_query("SELECT * FROM `order` LIMIT $start, $per_pagee");

while ($data = mysql_fetch_array($query)) {
?>
<tr>
<td><?php echo $data['order_id']; ?></td>
<td><?php echo $data['id']; ?></td>
<td><?php echo $data['name']; ?></td>
<td><?php echo $data['address']; ?></td>
<td><?php echo $data['code']; ?></td>
<td><?php echo $data['name_nl']; ?></td>
<td><a href="delete-pesan.php?id=<?php echo $data['order_id'];?>"class="btn" onclick="return confirm('Are you Sure ?')")><i class="icon-trash"></i></a></td>
</tr>
<?php   
}
?>

<?php
if($pages >= 1 && $pagee <= $pages)
{
for($x=1; $x<=$pages; $x++)
{

if($x == $pagee)
echo ' <b><a href="?pagee='.$x.'">'.$x.'</a></b> | ';
else
echo ' <a href="?pagee='.$x.'">'.$x.'</a> |';
}
}
?>

2 个答案:

答案 0 :(得分:0)

因为你不能将你的表作为MySQL的保留关键字,因为&#34; order&#34;是保留关键字。尝试使用它

SELECT COUNT(*) FROM `order`

通过添加`符号,你可以逃避这一点,但这不是一个好习惯。

答案 1 :(得分:-1)

我相信有一个SQL错误,如果SQL中有错误,mysql_query将返回false。

如果没有看到更多代码,我就无法看到你的sql语句出现的错误,但这似乎就是你的问题所在。

希望这有帮助