gpt4 book ai didi

php - 如何一次获取所有选定的 ID? PHP/MySQL 问题

转载 作者:行者123 更新时间:2023-12-01 00:15:39 24 4
gpt4 key购买 nike

我有一个名为 Files 的 MySQL 表,它有 file_id 列和 file_type 列(以及与问题无关的其他列) .

我想获取所有图片文件的所有 file_id(即 file_type='picture')。

我这样查询:

$pictures_query = mysql_query("SELECT file_id FROM Files WHERE file_type='picture')

现在的问题是:如何将所有图片 file_id 放入一个数组中?

我想这样做:

$pictures_ids = array();

while ($row = mysql_fetch_row($pictures_query)) {
$pictures_ids[] = $row[0];
}

循环真的有必要吗,或者有更好的方法吗?

最佳答案

您可以使用 GROUP_CONCATexplode避免循环:

$pictures_query = mysql_query("SELECT GROUP_CONCAT(file_id) FROM Files WHERE file_type='picture'");

$file_ids = explode(',', mysql_result($pictures_query, 0));

关于php - 如何一次获取所有选定的 ID? PHP/MySQL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4013782/

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