我正在尝试为我的autosuggest功能区分一列。这是我现在的查询:
$result=mysql_query("SELECT * FROM users WHERE firstname LIKE '%".mysql_real_escape_string($_GET['chars'])."%' ORDER BY firstname LIMIT 0, 10",$con) or die(mysql_error());
以某种方式在select之后添加'DISTINCT firstname'不起作用。 (Javascript给出错误。) 查询中的*是我猜的麻烦制造者,不知道究竟为什么......
请协助撰写正确的查询! :)
提前致谢
答案 0 :(得分:0)
您可以使用“group by firstname”代替:
$result=mysql_query("
SELECT * FROM users
WHERE firstname LIKE '%".mysql_real_escape_string($_GET['chars'])."%'
GROUP BY firstname ASC
ORDER BY firstname
LIMIT 0, 10",$con)
or die(mysql_error());