php - 将结果内爆为来自 mysqli_fetch_assoc 的 block ,其中 perf1_id 不能位于同一 block 中

标签 php mysqli

所以我试图从我的数据库中检索信息,并且通常告诉我一个数组到字符串错误,这就是我将其内爆的原因。然而,在显示数据之前,我想将其分成 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/

相关文章:

php - 在 phpmyadmin 中编辑数组行并破坏它

php - APC 的 ZF2 PHP5.5 缓存存储替代品

php - MYSQLI查询得到一个结果

php - 如何在 Laravel 中编辑和保存自定义配置文件?

php - 如何以提交按钮触发的日期时间格式获取日期

php - 不同的用户可以访问数据库中的同一个表并且对每个人有不同的值吗?

php - MySQL选择查询内部连接表,有2个针对不同表的正则表达式

php - 当将 max() 与 mysqli 一起使用时,只有一个字段发生变化

php - 使用 mysqli 的 user_exists 函数

php - Float :left - Float:right Issue when div is too high. (有解决方法,但不知道如何实现到MYSQL中)