gpt4 book ai didi

php - 重命名获取的 mysql 然后编码为 JSON

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

我想将自己的表名编码为 JSON 而不想使用 mysql 表名。如果我重命名该列,我只需要在 de php 文件中重命名它们。

简而言之:

  • 运行查询
  • 获取mysql
  • 重命名输出中的列
  • 编码成JSON

这是我现在拥有的:

while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$rows['feed'] = $row;
sendResponse(200, json_encode($rows));
}

我想知道:如何打开抓取的数组并更改列名并重命名为我自己的名字,然后将它们发送到 JSON

编辑:我编辑了我的行

 $result = mysql_query("SELECT * FROM od_common.debiteur WHERE SORT_NAAM LIKE '%comp%'");



while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

$deb_nr = $row['DEB_NR'];
$deb_naam = $row['DEB_NAAM'];
$deb_adres = $row['DEB_ADRES'];



$rows['klant'] = array('klantnr' => $deb_nr, 'klntnm' => $deb_naam, 'adrs' => $deb_adres);





sendResponse(200, json_encode($rows));
}
}

我几乎得到了我想要的。但我想要这个:

 {
"klant": [
{
"klntnr": "10010",
"klntnm": "Company1",
"adrs": "street1"
},
{
"klntnr": "25071",
"klntnm": "Company2",
"adrs": "street2"
},
{
"klntnr": "25247",
"klntnm": "Company3",
"adrs": "street3"
},
{
"klntnr": "25454",
"klntnm": "Company4",
"adrs": "street4"
},
{
"klntnr": "25601",
"klntnm": "Company5",
"adrs": "street5"
}
]
}

不是这个:

{  "klant": {
"klantnr": "10010",
"klntnm": "Company1",
"adrs": "street1"
}
}{
"klant": {
"klantnr": "25071",
"klntnm": "Company2",
"adrs": "street2"
}
}{
"klant": {
"klantnr": "25247",
"klntnm": "Company3",
"adrs": "street3"
}
}{
"klant": {
"klantnr": "25454",
"klntnm": "Company4",
"adrs": "street4"
}
}{
"klant": {
"klantnr": "25601",
"klntnm": "Company5",
"adrs": "street5"
}
}

最佳答案

最好的办法是在源代码中修改您的查询,例如:

$result = mysql_query("SELECT columna, columnb FROM table");

到:

$result = mysql_query("SELECT columna AS 'whatever', column AS 'ha' FROM table");

下一个最佳想法是修改 $row 数组,但这是非常基本的 PHP。

关于php - 重命名获取的 mysql 然后编码为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16586651/

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