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

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

Patricia Arquette
Patricia Arquette原創
2024-11-07 17:53:03184瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn