javascript - 将数据库行打印到数组中以与 JavaScript 一起使用进行过滤

标签 javascript php sql

我正在尝试使用 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/

相关文章:

php - 是否可以检查 livestream 是否正在流式传输?

php - 如何从 MySQL 记录发送自动电子邮件?

javascript - 检查 JavaScript 中的文件权限

javascript - 通过 Javascript 调用 Sabre Dev Studio API

php - 在 Magento 中按数据属性选择产品

sql - 在 Vertica 数据库内全局创建倒排索引

mysql - 甲骨文 "LIMIT n,m"等效

SQl从表格中删除前100名

javascript - ASP.NET- args.Value 的类型是什么

javascript - 将预处理器语言添加到 vueify 组件的样式部分会导致构建失败而不会出现错误