簡體   English   中英

是否可以將php數據庫信息轉換為這種格式的json文件?

[英]Is it possible to Convert php database information to this format json file?

是否可以將php數據庫信息轉換為這種格式的json文件??

關於php數據庫信息

INSERT INTO `Peter` (`Name`, `Age`) VALUES ('Peter', '16');

是否可以通過json_encode將php數據庫信息轉換成如下格式的json文件

JSON文件

[['Name','Peter'],['Age','16']]

NOT [{ "Name": "Alberta", "Age": "16" }]

非常感謝

一切皆有可能。 因為你得到:

[{
    "name": "Alberta",
    "Age": "16"
  }]

然后我假設您以某種方式從數據庫(偽代碼)加載了這樣的數據:

$arrayOfResults = [];
while($row = $statement->fetch(PDO::FETCH_ASSOC)) {
   $arrayOfResults[] = $row;
} 

或者更明確:

$arrayOfResults = [];
while($row = $dbStatement->fetch(PDO::FETCH_ASSOC)) {
   $arrayOfResults[] = [
       'name' => $row['name'];
       'Age' => $row['Age'];
   ];
} 

對?

只需添加一個帶有 db 記錄值的數組,而不是添加實際行,其中每個元素都是一個數組本身:

$arrayOfResults = [];
while($row = $dbStatement->fetch(PDO::FETCH_ASSOC)) {
   $arrayOfResults[] = [
       [ 'Name', $row['name'] ], 
       [ 'Age', $row['age'] ]
   ];
} 

只是一個評論:通常,如果您想要這樣的格式,那么您可能在代碼中存在錯誤,該代碼旨在讀取該文件,因為您不應該依賴每一行中元素的順序。 事實上,對於您的需求,實際上 key => value 格式是首先建立的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM