在我的数据库中,有一个名为CAT的表,其列名为cat_id。
我需要在不使用while循环的情况下逐行从CAT表中获取cat_id字段。
这是我到目前为止所拥有的...
$catid = mysqli_query($con,"select * from cat");
$fetchcat = mysqli_fetch_assoc($catid);
现在我需要一个像下面这样的数据...
<li><a href="<?php echo $fetchcat['cat_id']; ?>"></a>Men</li>
<li><a href="<? what can i type here to get 2nd row??? ?>"></a>Men</li>
有人可以建议下一步吗?谢谢
答案 0 :(得分:0)
一种或另一种方式,您必须循环执行...最有效的选择通常是运行查询,然后逐个读取行。
这是一个实现此目的的代码示例。请注意,由于您需要输出的唯一列是cat_id
,因此在sql语句中仅选择该列,而不是使用select *
的所有可用列,效率更高。
$result = mysqli_query($con,"select cat_id from cat");
while ($row = mysql_fetch_assoc($result)) {
?><li><a href="<?php echo $row['cat_id']; ?>"></a>Men</li><?php
}