Забыли пароль?
Запросите новый здесь.

Автор темы: minka9
ID темы: 513
Информация:
Тема содержит 6 сообщения, была просмотрена 1342 раз.
Просмотр темы
PHP-Fusion Russia » Веб-разработка » MySQL
 Распечатать тему
DISTINCT
minka9
Всем привет, суть следующая хотелось бы из базы вывести значения без повторения, для этого решил воспользоваться ф-цией DISTINCT (фильтр последующей обработки, позволяющий удалять дубликаты /как написанно в справочнике/).
Поставил её после SELECT а она выдает синтаксическую ошибку вот мой запрос:


$result = dbquery("SELECT DISTINCT cat * FROM ".$db_prefix."images_nm");

никогда не пользовался этой функцией, а тут приперло лень категории заводить и решил обойтись тем, что есть в базе есть и отсеять совпадения. =)
 
Web
jikaka
вот посмотри документацию: http://www.php.su...timisation
 
Web
Razor
Вообще всё верно написано, нужно смотреть структуру таблицы.
Вы отсеиваете значения по полю cat, из таблицы images_nm..
А какую ошибку пишет?
И по DISTINCT, отлично написано тут
Sr. Software developer
plesk.com
 
minka9
Ошибка такая =(
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM fusion8_images_nm' at line 1

Вроде решение нашлось использовал GROUP BY =)
SELECT DISTINCT * FROM ".$db_prefix."таблица GROUP BY столбец ))
Изменил(а) minka9, 21.03.2011 12:54
 
Web
Alipapa
cat * - так нельзя. Либо cat, либо *.
 
Web
minka9
решение нашлось использовал GROUP BY,
SELECT DISTINCT * FROM ".$db_prefix."таблица GROUP BY столбец ))
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)