首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php从数据库获取数据,但它只返回一个结果

使用php从数据库获取数据,但它只返回一个结果
EN

Stack Overflow用户
提问于 2018-03-15 16:53:49
回答 1查看 51关注 0票数 0

我使用php从数据库中获取数据。它应该返回三个结果,但只返回其中一个结果。

我如何解决这个问题?

下面是我的代码:

代码语言:javascript
复制
$statement3 = mysqli_prepare($con, "SELECT * FROM client_ble_gateway WHERE username = ?");

mysqli_stmt_bind_param($statement3, "s", $username);
mysqli_stmt_execute($statement3);
mysqli_stmt_store_result($statement3);
mysqli_stmt_bind_result($statement3, $ble_id, $client_id, $alias, $serial_number, $share_data, $latitude, $longitude,$username);


while(mysqli_stmt_fetch($statement3)){

    $res["ble_id"]=$ble_id;
    $res["alias"]=$alias;
    $res["serial_number"]=$serial_number;
}

$res=array($ble_id, $alias, $serial_number);
echo json_encode($res);
EN

回答 1

Stack Overflow用户

发布于 2018-03-15 16:58:57

您必须使用多维数组来获取所有数据

代码语言:javascript
复制
$result = array();
while(mysqli_stmt_fetch($statement3)){

    $res["ble_id"]=$ble_id;
    $res["alias"]=$alias;
    $res["serial_number"]=$serial_number;
    $result[] = $res;
}
echo json_encode($result);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49294999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档