gpt4 book ai didi

php - 如何循环访问关联数组值并将数据放入函数中

转载 作者:行者123 更新时间:2023-11-29 11:46:53 26 4
gpt4 key购买 nike

我构建了一个查询,从中获取了一个关联数组。但我怎样才能循环它们呢?这就是我所拥有的。

我的 SQL 查询:

public static function album_display() {
global $database;
$sql = "SELECT a.*, ";
$sql .= "(SELECT photographs.filename ";
$sql .= "FROM photographs ";
$sql .= "WHERE photographs.albumid = a.name ";
$sql .= "ORDER BY photographs.creation_date ASC ";
$sql .= "LIMIT 1) ";
$sql .= "AS filename FROM album a ";
$result_set = $database->query($sql);
while($rows = mysqli_fetch_assoc($result_set)){
foreach($rows as $row) {
print_r($row);
}
}
}

如果我在 $row 上使用 print_r() ,输出为:

15Jaap1Jaap1.JPG16Jaap2Jaap4.JPG17Jaap3Jaap7.JPG18Jaap4Jaap12.JPG19Jaap5

我想循环遍历 Jaap1、Jaap2、Jaap3、Jaap 4 并将它们放入函数 album_path($albumid, $filename) 中的 $albumid 中。我想对 JPG 文件执行同样的操作。这个函数在Class()相册中。函数 album_display() 也是如此如果调用函数 album_path($albumid, $filename) ,则需要输出完整的专辑/图像路径并将其回显到屏幕上。并显示图像

public function album_path($albumid, $filename) {
return $this->upload_dir.DS.$albumid.DS.$filename;
}

如何使用 foreach 来实现此目的。或者还有其他更好的方法吗?

亲切的问候,库斯·沃尔夫

最佳答案

select a.*更改为select a.albumid。这应该只会返回来自第二个 SELECT 语句的专辑 ID 和文件名。

关于php - 如何循环访问关联数组值并将数据放入函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34779045/

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