所以我试图从我的数据库中检索信息,并且通常告诉我一个数组到字符串错误,这就是我将其内爆的原因。然而,在显示数据之前,我想将其分成 3 组,其中相同的 perf1_id 不能在同一 block 中多次出现。这是我到目前为止尝试过的代码:
我的查询获取信息
$query2 = " SELECT * FROM trial_am";
$result2 = mysqli_query($connection, $query2);
我如何检索并显示它:
<ul>
<?php while($array = mysqli_fetch_assoc($result2)){
$one = array_chunk($array, 3, false);
echo "<li>" ;
echo implode(" ", $one) ;
echo"</li>" ;
} ?>
</ul>
我还是一个初学者,所以任何帮助将不胜感激
最佳答案
我会将结果集划分为子集,如下所示:
<?php
$counter = 1;
while($array = mysqli_fetch_assoc($result2))
{
$resuilt_partial[] = $array ;
if($counter % 3 == 0)
{//at each 3rd element append in the final array
$result_set[] = $resuilt_partial ;
$resuilt_partial = array();
}
$counter++;
}
foreach($result_set as $result_divided)
{
//$result_divided - contains 3 elements
//add your code here
}
?>
P.S:mysql_函数已弃用
关于php - 将结果内爆为来自 mysqli_fetch_assoc 的 block ,其中 perf1_id 不能位于同一 block 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20319177/