为了账号安全,请及时绑定邮箱和手机立即绑定

PHP MySQL选择并作为json回显

PHP MySQL选择并作为json回显

PHP
守候你守候我 2021-05-05 15:40:37
我如何回显mysql select as json的结果?当前它将回显响应:ID: 1 - Name: John DoeID: 2 - Name: John Deo此致,$conn = new mysqli($servername, $username, $password, $dbname);// Check connectionif ($conn->connect_error) {    die("Connection failed: " . $conn->connect_error);} $sql = "SELECT id, firstname, lastname FROM MyGuests";$result = $conn->query($sql);if ($result->num_rows > 0) {    // output data of each row    while($row = $result->fetch_assoc()) {        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";    }} else {    echo "0 results";}$conn->close();
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

首先将所有行添加到一个数组中:


$data = [];


while($row = $result->fetch_assoc()) {

    $data[] = $row;

}

然后将数组转换为json并输出:


echo json_encode($data);


查看完整回答
反对 回复 2021-05-21
  • 1 回答
  • 0 关注
  • 105 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信