【问题标题】:Trying to get my sql table to have pagination but the results aren't showing up试图让我的 sql 表进行分页,但结果没有显示
【发布时间】:2017-03-30 02:05:48
【问题描述】:

我一直在转圈子,现在试图了解我在第 68 行和第 110 行做错了什么。它提出了:

"期望参数 1 为资源,给定布尔值"

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

我对 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;?>

【问题讨论】:

标签: php sql pagination html-table


【解决方案1】:

不要使用这个:$sql = "SELECT number FROM magicorigins_cardset";

使用这个: $sql = "SELECT count(*) FROM magicorigins_cardset";

【讨论】:

  • 这解决了我要研究的下一个问题!谢谢!
猜你喜欢
  • 2013-04-21
  • 1970-01-01
  • 2018-06-10
  • 1970-01-01
  • 2015-01-07
  • 1970-01-01
  • 1970-01-01
  • 2022-01-16
  • 2021-10-02
相关资源
最近更新 更多