php - 如何在内部创建一个自动递增的 ID
问题描述
这是我的代码:
function buscarCategs() {
global $con;
$buscar_categ = "SELECT * FROM categorias";
$run_categ = mysqli_query($con, $buscar_categ);
while ($row_categs = mysqli_fetch_array($run_categ)) {
$categ_id = $row_categs['categ_id'];
$categ_titulo = $row_categs['categ_titulo'];
echo "<li class='celulaCategoriasMenu' onmouseover='javascript:showMenu(); ' onmouseout='javascript:hideMenu();'>$categ_titulo</li><div id='linkMenuAbre' class='linkMenuAbre'>Teste</div>";
}
}
那么,如何在这个“while”中创建一个循环,生成一个自动递增的 ID 以发布在“echo”上?
例如:echo "<li id='idselector_1'></li>"
, echo "<li id='idselector_2'></li>"
,echo "<li id='idselector_3'></li>"
我尝试使用 foreach 创建一个循环,但它不起作用。
解决方案
添加一个$id
在每个循环中递增的变量。
function buscarCategs() {
global $con;
$buscar_categ = "SELECT * FROM categorias";
$run_categ = mysqli_query($con, $buscar_categ);
$id=1;
while ($row_categs = mysqli_fetch_array($run_categ)) {
$categ_id = $row_categs['categ_id'];
$categ_titulo = $row_categs['categ_titulo'];
echo "<li id=\"idselector_$id\" class='celulaCategoriasMenu' onmouseover='javascript:showMenu(); ' onmouseout='javascript:hideMenu();'>$categ_titulo</li><div id='linkMenuAbre' class='linkMenuAbre'>Teste</div>";
$id++;
}
}
推荐阅读
- c# - 是否可以重命名 ASPNETCORE_ENVIRONMENT 变量?
- c - STM32 - Strstr 函数无法按预期工作(UART)
- css - 弹性项目的宽度正在缩小
- c++ - 指向派生类的抽象bass类的shared_ptr向量
- javascript - 阅读更多切换按钮
- typo3 - 更新 Typo3 8.7.31 后 - 后端没有页面树
- r - 根据数据分布寻找合适的聚类方法
- kibana - 将 OpenID 用户添加到 Open Distro Kibana
- android - 如何在颤动的降价中添加超链接到文本
- r - ggplot2 中 annotate() 的默认单位是什么?