gpt4 book ai didi

PHP 数组 : Contents from result set

转载 作者:可可西里 更新时间:2023-11-01 07:47:45 25 4
gpt4 key购买 nike

我有一个相当简单的问题,但一直找不到解决方案。我想用 mySQL 列的内容填充一个数组。

基本上我有一个收集结果集的循环,我需要从这个结果集中取出一个特定的列并将其放入一个数组中。

    foreach ($results as $row){

$names = array();

$names[] = $row['name'];

};

假设结果集中有 40 个名字,它们现在应该都在 $names 数组中,但是当我尝试在屏幕上打印内容时,我只得到最后一个结果:

    echo $names[0]; or print_r($names);

我也试过:

    while($row = mysql_fetch_array($results)) {

$names[] = $row['name'];

}

但是我已经设置并运行了 foreach,所以我不想引入另一个循环来填充数组。

我知道查询和循环都在工作,因为我可以通过放置直接回显每个名称的值:

    echo $row['name'] 

在循环中,看到结果名称打印在屏幕上。

最佳答案

尝试

$names = array();
foreach ($results as $row){
$names[] = $row['name'];
}

您在每个循环中将 $names 重新声明为一个空白数组,删除您添加到其中的项目。

关于PHP 数组 : Contents from result set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10506103/

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