首頁 > 後端開發 > php教程 > 如何將 MySQLi 結果轉換為 JSON 以供行動應用程式使用?

如何將 MySQLi 結果轉換為 JSON 以供行動應用程式使用?

Patricia Arquette
發布: 2024-11-07 17:53:03
原創
274 人瀏覽過

How to Convert MySQLi Results into JSON for Mobile Apps?

將 MySQLi 結果轉換為 JSON

您的行動應用程式需要輕量級資料格式嗎?將 MySQLi 查詢結果轉換為 JSON 輕而易舉。

將MySQLi 結果轉換為JSON 的步驟

依照以下步驟將MySQLi 結果轉換為JSON 陣列:

    使用建立連接。
  1. 執行查詢並將結果儲存在變數中。
  2. 建立一個空數組來保存結果。
  3. 使用 mysqli_fetch_assoc 或 mysqli_fetch_row 迭代查詢結果以檢索各個行。
  4. 將每一行追加到陣列中。
  5. 使用 json_encode 將陣列轉換為 JSON 格式。

代碼示例

以下代碼演示了轉換過程:

$mysqli = new mysqli('localhost','user','password','myDatabaseName');
$result = $mysqli->query("SELECT * FROM phase1");

$myArray = array();
while($row = $result->fetch_assoc()) {
    $myArray[] = $row;
}

echo json_encode($myArray);
登入後複製

示例輸出

輸出將是以下格式的JSON 陣列:

[
    {"id":"31","name":"product_name1","price":"98"},
    {"id":"30","name":"product_name2","price":"23"}
]
登入後複製
或者,您可以使用mysqli_fetch_row 而不是mysqli_fetch_assoc 來取得具有數字索引的陣列:

while($row = $result->fetch_row()) {
    $myArray[] = $row;
}
登入後複製
這將輸出以下格式的陣列:

以上是如何將 MySQLi 結果轉換為 JSON 以供行動應用程式使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板