我正在显示来自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 of 2-9的值循环
发布于 2017-05-01 10:43:26
希望能帮上忙。
$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++;
}
}发布于 2017-05-01 10:50:14
我建议您使用PDO的原因超出了这个答案的范围,您应该自己调查它的乐趣。但是,您应该删除for循环,并使用tblcat条目的主键作为$id,这样您就可以在用户选择一个选项之后找到它们。如果$id的值必须在2到8之间,那么您应该使用@Hossein的建议。
https://stackoverflow.com/questions/43717729
复制相似问题