Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql需要帮助吗_Php_Mysql - Fatal编程技术网

Php mysql需要帮助吗

Php mysql需要帮助吗,php,mysql,Php,Mysql,我试图从mysql表中获取名称,以实现自动完成(jQueryUI)。有重复的名字,我不想在建议中显示它们。我还需要选择同一查询中的其他列。这可能吗?我正在使用此查询atm,但仍返回重复的“s_名称” SELECT DISTINCT s_name, s_time, s_auto, s_inout FROM testtable where s_name like '%" . mysql_real_escape_string($_GET['term']) . "%' DISTINCT将应用于整行,而

我试图从mysql表中获取名称,以实现自动完成(jQueryUI)。有重复的名字,我不想在建议中显示它们。我还需要选择同一查询中的其他列。这可能吗?我正在使用此查询atm,但仍返回重复的“s_名称”

SELECT DISTINCT s_name, s_time, s_auto, s_inout FROM testtable where s_name like '%" . mysql_real_escape_string($_GET['term']) . "%'

DISTINCT将应用于整行,而不仅仅是粘贴在前面的列。从MySQL获取数据后,是否可以在PHP中应用过滤功能?

使用:


当名称具有多个不同的
s\u time、s\u auto、s\u inout
值时,会发生什么情况?您希望在这些行中显示什么?因此,如果有两个(或更多)行具有相同的
s_名称
那么对于
s_time
和其他列,查询应该返回什么?这两个(或更多)值中的哪一个?但请注意,
s_time,s_auto,s_inout
的内容未定义。同意,有一些警告,感谢您指出,但我认为这应该可以解决这种情况下的问题。@kasperTaeymans很高兴它起作用。请将此标记为答案并投赞成票。非常感谢。
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