从MySQL中提取数据并在页面之间进行分解

时间:2013-12-03 23:30:31

标签: php mysql if-statement

我有工作代码从我的数据库中引入数据,如下所示:

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语句,但是效果不好。我不确定这是否是正确的方法。

1 个答案:

答案 0 :(得分:2)

SELECT * FROM menuitem LIMIT $startPositionVariable,$howManyItemsPerPageVariable

单独的查询应确定要开始的总条目数,并相应地确定相应的页数。