gpt4 book ai didi

php - 从 mysql 获取数组 while

转载 作者:行者123 更新时间:2023-11-29 09:52:08 27 4
gpt4 key购买 nike

我正在尝试将列获取到数组,然后将其导出到 Excel。这是我的代码。 $addizi 和 $teldizi 是从第二个表中提取的数组。

    $result = mysqli_query($con,"SELECT * FROM table WHERE date BETWEEN '$date1' and '$date2'");
$i=1;
$addizi = array();
$teldizi = array();
while($oku=mysqli_fetch_assoc($result))
{
$transida = $oku['id'];
$result3it = mysqli_query($con,"SELECT * FROM table2 where transid = '$transida'");
while($oku3it=mysqli_fetch_assoc($result3it))
{

$addizi[] = $oku3it['name'];
$teldizi[] = $oku3it['tel'];


}
$row = array($addizi, $oku['from'],$oku['to'], $teldizi, date('d-m-Y', strtotime($oku['dateTr'])), $oku['timeTr']);
$excel->addRow($row);
$i++;
}

$excel->finalize();

代码导出excel文件,但第二个while的数据不存在。它不导出 $addizi 和 $teldizi。

感谢您的回答。

最佳答案

正如评论部分中已经发布的那样。解决办法如下:

不要将 $addizi$teldizi 作为数组提供给 $row,而是通过调用 implode(' ,', $addziz)implode(',', $teldizi)

关于php - 从 mysql 获取数组 while,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54620804/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com