Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод неповторяющихся данных
 
 автор: Kaje   (19.10.2010 в 15:32)   письмо автору
 
 

Подскажите, вот код

$result = mysql_query("SELECT category FROM tovar");
$category = mysql_fetch_array($result);
do 
{
printf(" <img src='img/%s/default.jpg' width='180' class='img_kategory'>
", $category['category']);}
while ($category = mysql_fetch_array($result));


Можно ли както сделать запрос на выборку так, чтобы повторяющиеся значения category не выводилось? т.е. есть один товар категории телевизор под названием Сони и есть товар категории телевизор под названием тошиба. Как вывести список категорий ? Или прийдется создавать отдельную таблицу в БД для категорий?

  Ответить  
 
 автор: vadimka   (19.10.2010 в 16:28)   письмо автору
 
   для: Kaje   (19.10.2010 в 15:32)
 

попробуйте SELECT category FROM tovar GROUP BY category

  Ответить  
 
 автор: Kaje   (19.10.2010 в 16:59)   письмо автору
 
   для: vadimka   (19.10.2010 в 16:28)
 

Все четко сработало. Огромнейшее спасибо!

  Ответить  
 
 автор: Trianon   (19.10.2010 в 17:48)   письмо автору
 
   для: vadimka   (19.10.2010 в 16:28)
 

Этот оператор корректно записывается так:

SELECT DISTINCT category FROM tovar 



А то, что Вы написали, чушь.
Даже если и работает в некоторых случаях.

  Ответить  
 
 автор: captain-america   (19.10.2010 в 18:07)   письмо автору
 
   для: Trianon   (19.10.2010 в 17:48)
 

Замечу только, что DISTINCT работает, если все поля совпадают, так что это корректно только для такого случая.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования