Javascript自动完成列出MySQL结果
我有一个自动完成脚本,可以查找Var标记,我的问题是, 如何使用MySQL的结果填充“AvailableTags” $SQL=“从用户中选择用户名”;比如说Javascript自动完成列出MySQL结果,mysql,jquery-autocomplete,Mysql,Jquery Autocomplete,我有一个自动完成脚本,可以查找Var标记,我的问题是, 如何使用MySQL的结果填充“AvailableTags” $SQL=“从用户中选择用户名”;比如说 (function($) { $(document).ready(function(e) { if($.fn.autocomplete) { var availableTags = [ "User 1", //mysql result here
(function($) {
$(document).ready(function(e) {
if($.fn.autocomplete) {
var availableTags = [
"User 1", //mysql result here
"User 2",
"ecc..."
];
//javascript
$(函数(){
//自动完成
$(“.auto”).autocomplete({
来源:“search.php”,
最小长度:1
});
});
//类似这样的search.php
$stmt=$conn->prepare('SELECT country FROM country WHERE country LIKE:term');
$stmt->execute(数组('term'=>'%.$\u GET['term'].%');
而($row=$stmt->fetch()){
$return_arr[]=$row['country'];
}
有关完整示例,请查看此处
执行ajax请求,或者在生成包含此JS代码的页面时插入mysql中的数据。
//javascript
<script type="text/javascript">
$(function() {
//autocomplete
$(".auto").autocomplete({
source: "search.php",
minLength: 1
});
});
</script>
//search.php something like this
$stmt = $conn->prepare('SELECT country FROM countries WHERE country LIKE :term');
$stmt->execute(array('term' => '%'.$_GET['term'].'%'));
while($row = $stmt->fetch()) {
$return_arr[] = $row['country'];
}