【发布时间】:2015-06-23 15:24:45
【问题描述】:
问题
我正在从我的数据库中提取数据...使用 WHILE 循环 & 我希望将返回的数据耦合到“大小可扩展”的组中。
我认为通过在 while 循环中使用 FOREACH LOOP 可以完成此操作,显然我想错了..ARRG!
链接
在这里查看问题:http://sis-cr.com/NEWSTORE/store.php?cur_str=cel
代码
$queryCatz = mysqli_query($cxn, "SELECT DISTINCT idBrand FROM Products ");
while($list_of_xtras = mysqli_fetch_array($queryCatz)) {
$cur = 0;
$rowNum = 1;
foreach($list_of_xtras as $key => $value){
if($cur == 0){
echo '<ul style="border:2px solid purple;" class="theROW' . $rowNum . '">';
}
echo ' <li style="list-style:none;">' . $value. '</li>';
if($cur == 2)
{
echo '</ul>';
$cur = 0;
$rowNum++;
}
else
{
$cur++;
}
}
}
在尝试解决此问题 3 小时后,冒着暴露我明显缺乏理解的风险,我谦虚地鞠躬SO 的集体思想......并喊......帮助,我已经编码并且无法起床!
【问题讨论】:
-
我认为您想在
foreach()之外增加$rowNum。您还可以给我们一个示例结果或您期望的结果吗? -
天哪,我知道发生了什么,我没有查看您的链接。
-
您是否要显示 X 行的条目?
-
你只选择一列,所以
$cur永远不会等于2。所以你永远不会关闭无序列表。 -
这样
SELECT DISTINCT idBrand...每个结果行只返回一个字段
标签: php mysqli foreach while-loop multiple-columns