gpt4 book ai didi

php - 如何使用 PHP 从 MySQL 数据库生成整个数据库表的 JSON 数组

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

我想要这种JSON数组,数据库1所有表

{
{"table1":"[{"key11":"val11"},{"key12":"val12"},{"key13":"val13"}]"},
{"table2":"[{"key21":"val21"},{"key22":"val22"},{"key23":"val23"}]"},
{"table3":"[{"key31":"val31"},{"key32":"val32"},{"key33":"val33"}]"},
{"table4":"[{"key41":"val41"},{"key42":"val42"},{"key43":"val43"}]"},
{"table5":"[{"key51":"val51"},{"key52":"val52"},{"key53":"val53"}]"},
}

下面的代码是将单个数据库表转换为 JSON 数组,但我希望将整个数据库表转换为 JSON 数组

    $return_arr = array();
$fetch = mysql_query("SELECT * FROM table1");
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
$row_array['val2'] = $row['val1'];
$row_array['val2'] = $row['val2'];
$row_array['val3'] = $row['val3'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);

请大家帮帮我。

最佳答案

迭代所有表,您可以使用该查询来获取所有表。

select * from information_schema.tables

您仍然需要选择表格内的所有结果。

关于php - 如何使用 PHP 从 MySQL 数据库生成整个数据库表的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913506/

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