我正在尝试从mysql表中获取自动完成(jquery ui)的名称。有重复的名称,我不想在建议中显示它们。我还需要在同一个查询中选择其他列。这可能吗?我正在使用此查询atm但仍然有重复的“s_name”返回..
SELECT DISTINCT s_name, s_time, s_auto, s_inout FROM testtable where s_name like '%" . mysql_real_escape_string($_GET['term']) . "%'
答案 0 :(得分:1)
SELECT s_name, s_time, s_auto, s_inout
FROM testtable where s_name like '%" . mysql_real_escape_string($_GET['term']) . "%'
GROUP BY s_name
答案 1 :(得分:0)
DISTINCT将适用于整行 - 而不仅仅是您在前面贴上的列。您是否可以在从MySQL获取数据后在PHP中应用过滤?