我开始使用 ajax 和 php 进行实时搜索
查询:
$("#search").keyup(function() {
var search_input = $(this).val();
var dataString = 'keyword='+ search_input;
if(search_input.length>1){
$.ajax({
type: "GET",
url: "include/search.php?diary_date",
data: dataString,
beforeSend: function() {
$('#loading').addClass('loading');
}, success: function(server_response) {
$('#searchresultdata').html(server_response).show();
$('span#faq_category_title').html(search_input);
}
});
}return false;
});
PHP:
$q = "SELECT id_user, f_name, l_name, postcode, email,telp FROM user
WHERE f_name LIKE '%$keyword%'
OR l_name LIKE '%$keyword%'
OR email LIKE '%$keyword%'
OR postcode LIKE '%$keyword%'";
我想要搜索结果,从第一个字母而不是从中间或最后一个字母搜索例如:
keyword = JO
结果我想要 =
* JOHN BECKS
* JONATHAN WILKO * KATY JOANS
有一会儿,系统不仅会拾取第一个甚至中间和最后一个单词
* TONY NESJO
* BAJOZ ZACKS