gpt4 book ai didi

php - Bootstrap 3 Typeahead Ajax 搜索使用 php mysql 函数

转载 作者:行者123 更新时间:2023-11-29 02:47:02 26 4
gpt4 key购买 nike

我正在尝试使用 TBootstrap 作为 CSS 框架 将一个小型 PHP+Mysql 项目移动到 POO .对于这个项目,我正在尝试实现一个 autosuggest/complete 功能,同时考虑到 Typeahead。问题是我不知道如何将我的 mysql 查询js 部分一起使用。我一直在关注一些这样的例子,但没有运气:

$(document).ready(function() { //JS

$('#product_name').typeahead({
name: 'product_name',
remote: '/myproject/core/app/model/ProductData.php?go=%p'

});

})

//MYSQL SEARCH
public static function getsearch($p){
$sql = "select * from products where descr like '%$p%' or name like '%$p%' or id like '%$p%'";
$query = Executor::doit($sql);
return Model::many($query[0],new ProductData());
}


//PHP TO DISPLAY RESULTS IN HTML DATA
$go=="name"){ $search=$_GET["product_name"];
$products = ProductData::getLike($search);

感谢您的帮助。

最佳答案

你可以试试这些:

JS部分

 $('input.typeahead').typeahead({
source:function (query,process) {
return $.get('search.php',{query:query},function (data) {
console.log(data);
data = $.parseJSON(data);
return process(data)
});
}
});

php部分

<?php
$conn = "php db connection"
$query = $_GET['query'];
$array = array();

$query = mysqli_query($conn,"select * from "your table here" where "column to search in" LIKE '%{$query}%'");

while($row=mysqli_fetch_assoc($query)) {
$array[] = $row['column to return'];
}
echo json_encode($array);
?>

关于php - Bootstrap 3 Typeahead Ajax 搜索使用 php mysql 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40733339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com