gpt4 book ai didi

php - 将 MySQL 查询的每个单独结果分配到唯一数组中的最简单方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:38 25 4
gpt4 key购买 nike

基本上我想在文档的其他地方调用这些变量,但我不确定最简单的方法是什么。例如在我的具体情况下,我的查询是这样的:

     $query = "SELECT report,";
$query.= "GROUP_CONCAT(DISTINCT analyst) AS analysts, ";
$query.= "GROUP_CONCAT(DISTINCT region) AS regions, ";
$query.= "GROUP_CONCAT(DISTINCT country) AS countries, ";
$query.= "GROUP_CONCAT(DISTINCT topic) AS topics, ";
$query.= "GROUP_CONCAT(DISTINCT date) AS dates, ";
$query.= "GROUP_CONCAT(DISTINCT province) AS provinces ";
$query.= "FROM reports GROUP BY report ORDER BY docID DESC ";

$result = mysql_query($query);

while($row=mysql_fetch_assoc($result)) { yada yada yada }

我想将每个单独的 $row 保存为一个唯一的数组,我可以在文档的其他地方调用它,在我的例子中,我试图将它们称为某些表单输入的默认值。我可以想到几种方法来做到这一点,但它们看起来都很复杂,添加一些嵌套的 for 语句,并递增 i...

有什么想法吗?

最佳答案

怎么样

$data = array()
while($row = mysql_fetch_assoc($result)) {
$data[] = $row;
}

这会为您提供一个父 $data 数组,其中的每个元素都是您获取的关联数组之一。

关于php - 将 MySQL 查询的每个单独结果分配到唯一数组中的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5941439/

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