У меня есть таблица базы данных в MYSQL, она выглядит так:
Project_ID user_ID name 11 1 fred 11 2 rick 11 1 fred
Я хочу получить имена в таблице, но когда я его показываю, я получаю одно и то же имя дважды, потому что user_ID 1
появляется дважды в таблице. Я попытался отобразить его с помощью GROUP BY
и SUM
, но я не хочу этого делать. Как мне заставить его не возвращать повторяющиеся строки?
Использовать DISTINCT
SELECT DISTINCT user_ID , verschil_ma FROM project_uren WHERE project_ID = 11 GROUP BY user_ID
Точка 1 заключается в том, что если пользователь будет назначен проекту дважды?
Пункт 2 – Используйте ключевое слово DISTINCT для возврата только уникальных записей – http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html
SELECT DISTINCT user_ID FROM TABLE WHERE Project_id = 11
Это вернет вам 1 и 2 (вы не получите 1 дважды)
благодаря
$results = // query $results = array_unique($results);