试图让我的sql表有分页但结果没有显示出来

时间:2016-03-30 21:17:57

标签: php sql pagination html-table

我已经转了一圈,现在试图理解我对第68和110行做错了什么。它出现了:

  

"期望参数1为资源,布尔值为#34;

但我不明白我的错误在哪里。有人能够指出我正确的方向或解释我的错误,所以我可以更好地理解?

我是PHP的新手(上周才开始学习它)所以我一直在尽力使用教程和我在网上找到的东西。

第68行:

while($row = mysql_fetch_array($query)){
    $card_number = $row['card_number'];
    $card_id = $row['card_id'];
    $card_name = $row['card_name'];
    $card_mana_img = $row['card_mana_img'];
    $card_type = $row['card_type'];
    $card_rarity = $row['card_rarity'];
    $card_set = $row['card_set'];
    }
?>

第99行:

<table>

<tr>
    <td>Number</td>
    <td>Name</td>
    <td>Type</td>
    <td>Mana</td>
    <td>Rarity</td>
    <td>Set</td>

</tr>
<?php while ($row = mysql_fetch_array($query)) { ?>
<tr>
<td><?php echo $card_number; ?></td>
<td><a href="http://mtgdecktechs.com/<?php echo $card_id; ?>"><?php echo $card_name; ?></a></td>
<td><?php echo $card_type; ?></td>
<td><?php echo $card_mana_img; ?></td>
<td><?php echo $card_rarity; ?></td>
<td><?php echo $card_set; ?></td>
</tr>
<?php } ?>
</table>
<br>
<?php echo $paginationCtrls; ?><br>
<?php echo $textline2;?><br>
<?php echo $textline1;?>

1 个答案:

答案 0 :(得分:0)

不要使用:$ sql =“SELECT number FROM magicorigins_cardset”;

使用此: $ sql =“SELECT count(*)FROM magicorigins_cardset”;