gpt4 book ai didi

php - 从数据库中检索特定行并显示特定行中的所有数据并使用 php 发送 json

转载 作者:行者123 更新时间:2023-11-29 01:55:55 24 4
gpt4 key购买 nike

我想使用 php 和 mysqli 从数据库中检索特定行。

例如:

我想检索userid =2的数据行

$userid =2;

然后我使用给定的 $userid 从数据库中获取用户电子邮件、姓名和密码:

include("includes/connect.php");
$user = "SELECT * FROM account WHERE user_id = $userid " ;
$query = mysqli_query ($conn, $user);

while($result = mysqli_fetch_array ($query)){
$name = $result['username'];
$password = $result['user_password'];
$email = $result['user_email'];
}

然后我想将userid=2 的用户名、密码和电子邮件以json 格式发送到移动应用程序。

那之后我该怎么做?

最佳答案

需要使用json_encode传递数据:

$data = array();
while($result = mysqli_fetch_array ($query)){
$data['username'] = $result['username'];
$data['user_password'] = $result['user_password'];
$data['user_email'] = $result['user_email'];
}

echo json_encode($data);

您还可以使用 mysqli_fetch_assoc 从数据库中检索 json 数据:

$row=mysqli_fetch_assoc($query)
echo json_encode($row);

More information about mysqli_fetch_assoc function.

注意,如果您确定只有一行会返回(在这种情况下我认为只有一行会返回,因为通常 user_id 是唯一的),则无需使用 while

关于php - 从数据库中检索特定行并显示特定行中的所有数据并使用 php 发送 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29442793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com