【发布时间】:2012-09-09 10:59:31
【问题描述】:
大家好,我有以下问题要解决。我有一个自动建议搜索字段。我想将我的代码从使用 mysql 更新为 mysqli。这就是为什么我有这个代码($db=mysqli):
if (isset($_POST['search_term']) == true && empty($_POST['search_term']) == false) {
$search_term = $db->real_escape_string(htmlentities(trim($_POST['search_term'])));
$search_term_query = "SELECT `a` FROM `b` LIKE '$search_term%'";
$result_search_query = $db->query($search_term_query);
while (($row = $result_search_query->fetch_assoc()) !== false) {
echo '<li>', $row['a'], '</li>';
}
}
由于某种原因我得到:
在非对象上调用成员函数 fetch_assoc()
那么对象的问题在哪里?如果有人可以帮助我,我真的很感激。非常感谢。
【问题讨论】:
-
请说明$db是如何定义的
-
$db = mysqli 来自另一个文件。
标签: php mysql html loops mysqli