我想为从数据库中选择员工姓名制作一个自动完成文本框。但它使查询错误是
Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in
以下是我的代码。
<?php
include 'func/db_connect.php';
if(!empty($_POST["keyword"])) {
$query ="SELECT * FROM employee WHERE name like '" . $_POST["keyword"] . "%' ORDER BY name LIMIT 0,6";
$result=mysql_fetch_array($query);
if(!empty($result)) {
?>
<ul id="name-list">
<?php
foreach($result as $name) {
?>
<li onClick="selectName('<?php echo $name["name"]; ?>');"><?php echo $name["name"]; ?></li>
<?php } ?>
</ul>
<?php } } ?>
这段代码有什么问题,谁能帮帮我!
最佳答案
试试这个
$result=mysql_query($query);
while($data = mysql_fetch_assoc($result))
{
$row[] = $data;
}
并将 !empty($result)
更改为 count($row) > 1
关于php - 制作自动完成文本框时的MYSQL错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37406592/