我有工作代码从我的数据库中引入数据,如下所示:
require("database.php");
$result = mysqli_query($con,"SELECT * FROM menuitem");
echo "<table width='1024' border='0' cellpadding='10' cellspacing='5' align='center'>
<tr>
<th></th>
<th>Menu Items</th>
<th>Description</th>
<th>Price</th>
<th>Add to Order</th>
</tr>";
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td align='center'><img src=\"" . $row['picturepath'] . "\" /></td>";
echo "<td align='center'>" . $row['name'] . "</td> <td align='center'> <input type='button' value='More Info'; onclick=\"window.location='more_info.php?';\"> </td>";
echo "<td align='center'>" . $row['price'] . "</td> <td align='center'> <input type='button' value='Add to Order' onclick=''> </td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
但是,我调用的列有20多个项目。我想将页面显示的项目数量限制为每页4个项目,然后创建多个页面列出数据库中的其余项目。
到目前为止,我已经尝试添加if then语句,但是效果不好。我不确定这是否是正确的方法。
答案 0 :(得分:2)
SELECT * FROM menuitem LIMIT $startPositionVariable,$howManyItemsPerPageVariable
单独的查询应确定要开始的总条目数,并相应地确定相应的页数。