我正在尝试使用 php 运行 sql select 语句从数据库中提取数据,然后仅将一列(用户名)输出到一个数组,然后我可以使用该数组使用 JS 脚本进行过滤。类似于当你开始输入某人的名字时 facebook/twitter 实时搜索联系人的方式。当我尝试提取用户名列并将其设置为数组并输出时,我在 php 中不断收到错误:
<?php
session_start();
include_once 'dbconnect.php';
$contact = mysql_real_escape_string($con, $_POST['contact']);
$sql = "select * from users";
$result = $con->query($sql);
if ($result->num_rows > 0) {
($row = $result->fetch_assoc()) {
printf($row["username"]);
}
} else {
echo "0 results";
}
?>
最佳答案
这将有助于了解 PHP 给出的确切错误是什么。但粗略地看一下您的代码,我相信您缺少 while
关键字。
while ($row = $result->fetch_assoc()) {
printf($row["username"]);
}
关于javascript - 将数据库行打印到数组中以与 JavaScript 一起使用进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36636431/