尝试显示包含150多个条目且仅显示61个条目的表格,如何使所有条目无限期地显示在页面上或添加"页面"功能,所以我们可以浏览所有条目,而不仅仅是其中的61个?
<div id="page-wrapper">
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Posting Info</h1>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
Post Info Table
</div>
<div class="panel-body">
<div class="row-sm-4">
<div class="col-lg-6" style="width: 100% !important;">
<form role="form" style="width: 100% !important;">
<div class="table-responsive" style="width: 100% !important;">
<table class="table table-bordered table-striped" style="width: 100% !important;">
<thead>
<tr>
<th>Example1</th>
<th>Example2</th>
<th>Example3</th>
<th>Example4</th>
<th>Example5</th>
<th>Example6</th>
<th>Example7</th>
<th>Example8</th>
</tr>
</thead>
<tbody>
<?php
$postList = '';
$q = $db->prepare("SELECT * FROM `examples`");
$q->execute();
$q = $q->fetchAll();
foreach ($q as $post)
{
$postList .= '<tr> <td>'.$post['exmpl1'].'</td>
<td>'.$post['exmpl2'].'</td>
<td>'.$post['exmpl3'].'</td>
<td><a href="../'.$post['exmpl4'].'">Click to View</a></td>
<td>'.$post['exmpl5'].'</td>
<td>'.$post['exmpl6'].'</td>
<td>'.$post['exmpl7'].'</td>
<td>'.$post['exmpl8'].'</td>
</tr>';
}
print $postList;
?>
</tbody>
</table>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
目前最多只能显示61个条目,但条目中的所有信息都正确显示。代码有效,但似乎有限。我正在寻找一种方法来消除这个限制。
答案 0 :(得分:0)
您的代码看起来很好, 应显示所有匹配的行。
您应该使用echo 'There are ' . $q->rowCount() . ' rows found.';
对其进行调试,这将输出找到的行数。
至于页面功能,它被称为pagination,你应该查看如何制作一个。
答案 1 :(得分:0)
在您的选择查询中添加LIMIT 200
。
答案 2 :(得分:-2)
$ q = mysql_query(“select * from students limits 61”);
$ num_row = mysql_num_row($ q);
你可以这样使用