我正在显示MySQL数据库中的类别列表,在显示这些类别时,我正在尝试从 2到9 中分配每个项目的值。因此,当显示所有(8 row in total)
类别时,该值应从 2,3,4,5 .... 9 开始。
以下是我在编码中所做的事情:
$select_cat = "SELECT * FROM tblcat";
$result_cat = $conn->query($select_cat);
if ($result_cat->num_rows > 0)
{
while($row_disp_cat = mysqli_fetch_assoc($result_cat))
{
for ($id = 2; $id <=9; $id++)
{
echo '<li><a id="'.$id.'">'.$row_disp_cat['catName'].'</a></li>';
}
}
}
使用上面的代码,我得到8 times
2-9
答案 0 :(得分:1)
我希望它有所帮助。
$select_cat = "SELECT * FROM tblcat";
$result_cat = $conn->query($select_cat);
if ($result_cat->num_rows > 0)
{
$id = 2;
while($row_disp_cat = mysqli_fetch_assoc($result_cat))
{
echo '<li><a id="'.$id.'">'.$row_disp_cat['catName'].'</a></li>';
$id++;
}
}
答案 1 :(得分:1)
我建议您使用PDO的原因超出了本答案的范围,您应该调查自己的乐趣。但是,您应该删除for循环并使用tblcat条目的主键作为$ id,以便在用户选择选项后找到它们。如果$ id的值必须在2到8之间,那么你应该使用@ Hossein的建议。