首页  >  文章  >  后端开发  >  如何将 MySQLi 结果转换为 JSON 以供移动应用程序使用?

如何将 MySQLi 结果转换为 JSON 以供移动应用程序使用?

Patricia Arquette
Patricia Arquette原创
2024-11-07 17:53:03182浏览

How to Convert MySQLi Results into JSON for Mobile Apps?

将 MySQLi 结果转换为 JSON

您的移动应用程序需要轻量级数据格式吗?将 MySQLi 查询结果转换为 JSON 轻而易举。

将 MySQLi 结果转换为 JSON 的步骤

按照以下步骤将 MySQLi 结果转换为 JSON 数组:

  1. 使用 mysqli_connect 建立 MySQLi 连接。
  2. 执行查询并将结果存储在变量中。
  3. 创建一个空数组来保存结果。
  4. 使用 mysqli_fetch_assoc 或 mysqli_fetch_row 迭代查询结果以检索各个行。
  5. 将每一行追加到数组中。
  6. 使用 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;
}

这将输出以下格式的数组:

[
    ["31","product_name1","98"],
    ["30","product_name2","23"]
]

以上是如何将 MySQLi 结果转换为 JSON 以供移动应用程序使用?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn