gpt4 book ai didi

php - 如何将 mySql 查询的结果索引为数组的数组?

转载 作者:太空宇宙 更新时间:2023-11-03 11:12:19 24 4
gpt4 key购买 nike

如果我需要选择和使用数据库中表格的每个元素的信息,程序将是这样的:

$query = "...mySql query...";
$query_result = mysql_query($query) or die (mysql_error());

然后,如果我想访问结果的字段,我将使用函数 mysql_fetch_array() 并像这样访问它们:

$query_result_array = mysql_fetch_array($query_result);
echo $query_result_array['field_1'];
....
echo $query_result_array['field_i'];
....

但由于查询可以返回更多元素,我想使用索引从 0 到 mysql_num_rows($query_result) 的数组访问每一个元素。

举个例子:

echo $query_result_array['field_i'][0];
....
echo $query_result_array['field_i'][mysql_num_rows($query_result)];

应该为表格的每个选定元素打印字段 i 的值。

是否有一个函数可以为我完成这项工作?如果没有,关于如何做有什么建议吗?

在此先感谢您的帮助。

最佳答案

这可能是一个替代方案

$res = mysql_query("..SQL...");
$arr = array();
while ($row = mysql_fetch_assoc($res)) {
$arr[] = $row;
}
var_dump($arr);

或者

$res = mysql_query("..SQL...");
for
(
$arr = array();
$row = mysql_fetch_assoc($res);
$arr[] = $row
);
var_dump($arr);

关于php - 如何将 mySql 查询的结果索引为数组的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7672643/

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