我通过这个教程联机工作:http://goo.gl/qnk6UPHP搜索多个字段问题
数据库表:ajax_search
Firstname | Lastname | Age | Hometown | Job ------------------------------------------- Joe | Smith | 35 | Boulder | CIA Steve | Apple | 36 | Denver | FBI
(类型是除了年龄都VARCHAR是一个int)。
我的问题。下面的sql select语句是否正确写入查询“Joe 35”?出于某种原因,我只能查询“乔”,它可以工作,但不能合并搜索条件。
$sql = "select * from ajax_search where FirstName like '%$rec%' or LastName like '%$rec%' or Age like '%$rec%' or Hometown like '%$rec%'";
这很有道理,谢谢。是否有可能做这样的搜索不知道用户将键入什么组合? – user1040259 2012-04-25 13:57:33
你可以,虽然它可以变得相当复杂,这就是我的知识消失的地方!尝试阅读http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html – 2012-04-25 14:01:37