所以我使用 mysql_fetch_array 让 Jquery 自动完成与 mysql 一起工作,我知道我知道,
我在返回一行中的每一列时遇到了一点麻烦,到目前为止,对表的 name 列的请求发生了,并从行中返回 name 列。
我的“事件”表如下所示,
name event price date color drinks
我想做的是搜索“名称”、“事件”、“日期”和“颜色”列,但是当在任何列中找到匹配项时,以特定顺序显示它们列的结果。
因此,如果我的“事件”表包含以下数据
name event price date color drinks
Helen Topmark 31 03/02/2013 red brandy
Gregg maxpower 27 01/02/2013 red whiskey
有人搜索“red helen”,自动完成会像这样填充
Helen Topmark red 03/02/2013
另外,如果有人搜索“红色”,我想优先考虑日期
Gregg maxpower red 01/02/2013
Helen Topmark red 03/02/2013
这是我目前拥有的代码
$req = "SELECT name "
."FROM events "
."WHERE name LIKE '%".$_REQUEST['term']."%' ";
$query = mysql_query($req);
while($row = mysql_fetch_array($query))
{
$results[] = array('label' => $row['name']);
}
echo json_encode($results);
非常感谢您的时间。