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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Уникальная выборка

Сообщения:  [1-10]    [11-20]  [21-21] 

 
 автор: chexov   (09.07.2009 в 17:59)   письмо автору
 
   для: Trianon   (09.07.2009 в 14:09)
 

думаю ход мыслей я уловил, спасибо за участие

  Ответить  
 
 автор: Trianon   (09.07.2009 в 14:09)   письмо автору
 
   для: chexov   (09.07.2009 в 12:55)
 

Наверное нужно вывести
echo $q['MONTH(`dates`)']; 
не находите?

Впрочем, я бы не мучился с таким страшным ключом, применил бы алиас к этому полю и вытащил бы его по алиасу.


>дамп таков:
Это не дамп.
Дамп это то, что можно засунуть, к примеру в phpMyAdmin (или еще какой клиент) и он создаст таблицы и наполнит их строками.

  Ответить  
 
 автор: Root   (09.07.2009 в 13:11)   письмо автору
 
   для: chexov   (09.07.2009 в 13:08)
 

>откуда вы взяли $month

из вашего перевого поста

  Ответить  
 
 автор: chexov   (09.07.2009 в 13:08)   письмо автору
 
   для: Root   (09.07.2009 в 13:00)
 

откуда вы взяли $month

  Ответить  
 
 автор: Root   (09.07.2009 в 13:00)   письмо автору
 
   для: chexov   (09.07.2009 в 12:55)
 

а что такое $q['dates'] ??
1) допишите alias.
2) echo $month[$q['dates']]

  Ответить  
 
 автор: chexov   (09.07.2009 в 12:55)   письмо автору
 
   для: Trianon   (09.07.2009 в 12:23)
 

Уважаемый, сейчас ВООБЩЕ ничего не выводится, даже январь

дамп таков:

1|0|0|2009-01-21 16:20:00
2|300|0|2009-01-21 16:20:00
3|100|0|2009-01-25 17:00:00
4|0|0|2009-02-21 16:50:00
5|500|0|2009-02-11 11:20:00
6|100|0|2009-01-19 19:00:00

и т.д
запрос тот же

<? 

$query 
mysql_query("SELECT DISTINCT MONTH(`dates`) FROM `table` WHERE `pole1`>0"); 
while(
$q mysql_fetch_assoc($query)) 
  { 
  echo 
$q['dates']; 
  } 
?>

  Ответить  
 
 автор: Valick   (09.07.2009 в 12:44)   письмо автору
 
   для: Root   (09.07.2009 в 12:38)
 

нажал исправить чуть раньше, чем Вы написали поэтому не видел вашего поста.
Я часто сначала пишу основную мысль, а потом редактирую (копипастю например из других постов, грамматические ошибки исправляю и тд)
идея в том чтобы найти причину по которой другой запрос у автора топика не работает.

  Ответить  
 
 автор: Root   (09.07.2009 в 12:38)   письмо автору
 
   для: Valick   (09.07.2009 в 12:33)
 

1) очень мило править посты на которые уже дан ответ..
2) и в чём же идея?

Проехали

  Ответить  
 
 автор: Valick   (09.07.2009 в 12:33)   письмо автору
 
   для: Root   (09.07.2009 в 12:31)
 

а не проверял... спросили идею а не готовый код
____
ладно согласен ступил немного) про время забыл

  Ответить  
 
 автор: Root   (09.07.2009 в 12:31)   письмо автору
 
   для: Valick   (09.07.2009 в 12:21)
 

>А если так?
>
SELECT MONTH(`dates`) FROM table GROUP BY `dates` HAVING `pole1`>0


а проверяли перед тем как отправить?

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-21] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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