Ive得到了工作与Ajax和PHP的实时搜索jQuery的PHP Live搜索
JQUERY:
$("#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小贝
* JONATHAN WILKO * KATY JOANS
片刻系统拿起不仅第一即使是中等&遗言
* TONY NESJO
* BAJOZ Zacks的
简单,在查询想象'%'作为''所以如果你发出的第一个'%'它会搜索像'JO *'但在SQL的'JO%' – RobertPitt 2011-03-20 21:43:05