gpt4 book ai didi

php - 根据查询将所有行提取到数组中

转载 作者:行者123 更新时间:2023-11-29 08:56:08 25 4
gpt4 key购买 nike

我有以下代码:

  //--------------------------------------------------------------------------
// 2) Query database for data
//--------------------------------------------------------------------------
$result = mysql_query("SELECT * FROM $tableName"); //query
$array = mysql_fetch_row($result); //fetch result

//--------------------------------------------------------------------------
// 3) echo result as json
//--------------------------------------------------------------------------
echo json_encode($array);

我想做的是根据查询获取所有行并将其输入数组中,以给出如下输出:

["1", "", "", "", "", ""]
["2", "", "", "", "", ""]
etc...

我想我需要循环遍历行并构建数组,但我不知道如何。

最佳答案

$result = mysql_query("SELECT * FROM $tableName");  
$arr_json = array();
while ($row = mysql_fetch_assoc($result)) {
$json = json_encode($row);
$arr_json[] = $json;
}

编辑:查看 j08691 的答案,看来我可能误解了。

无论如何,如果您不知道有多少列,请执行以下操作:

$arr = array();
while ($row = mysql_fetch_assoc($result)) {
$arr2 = array();
foreach ($row as $val) $arr2[] = $val;
$arr[] = $arr2;
}

关于php - 根据查询将所有行提取到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9931684/

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