gpt4 book ai didi

php - 从选择查询 php 返回结果数组

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

我正在尝试为应用程序实现搜索建议,并且需要搜索包含用户列表的数据库表。我需要脚本返回一个数组,其中包含符合条件的所有用户的详细信息(即,如果用户搜索“Jo”,它将返回名为“John”、“Joe”等的用户)。我已经尝试使用我的其他一些脚本的一部分来执行此操作,但我无法使 mysqli_fetch_array 方法正常工作。

每次用户键入内容时,我都使用 onTextChangedListener 来查询脚本,我相信这是正确的做法。我会在下面发布我的代码,如果需要更多信息,请告诉我。

$con = mysqli_connect(database details);

$name = $_POST["name"];

$statement = mysqli_prepare($con, "SELECT user_id, name, email FROM users WHERE name = ?");
mysqli_stmt_bind_param($statement, "s", $name);
mysqli_stmt_execute($statement);
mysqli_stmt_store_result($statement);
mysqli_stmt_bind_result($statement, $user_id, $name, $email);


$response = mysqli_fetch_array($statement, MYSQLI_ASSOC);

echo json_encode($response);

mysqli_close($con);

在 android studio 中我收到错误:mysqli_fetch_array() expects parameter 1 to be mysqli_result

最佳答案

尝试为以下循环更改 mysqli 提取数组:

while (mysqli_stmt_fetch($statement)) {
$response[] = [
"user_id" => $user_id,
"name" => $name,
"email" => $email,
]; //assign each data to response array
}

关于php - 从选择查询 php 返回结果数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45871642/

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