使用autosuggest进行独特查询

时间:2011-10-30 23:20:28

标签: php mysql distinct autosuggest

我正在尝试为我的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给出错误。) 查询中的*是我猜的麻烦制造者,不知道究竟为什么......

请协助撰写正确的查询! :)

提前致谢

1 个答案:

答案 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());