SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.02.2011 22:16:02

vanq
Участник
Зарегистрирован: 03.02.2011
Сообщений: 6

Запись значения на каждом этапе цикла

Добрый вечер, сразу предупреждаю, не пугайтесь много букв, просто я попытался подробно описать smile Есть таблица с уникальным полем uniq. Из таблицы идет выборка по полям date, user, credits.

ID   |      date      |   user   |   credits  |   account  |  uniq

1      2011-02-01      user1        551           1457       2011-02-01 :51151
2      2011-02-01      user1        748           1458       2011-02-01 :56111
2      2011-02-02      user1        441           1457       2011-02-02 :18181

Я хочу сделать выборку по диапазону дат, от и до в условии указывая WHERE uniq='$дата:$random'

$phpdate = getday();


SELECT date, user, credits FROM con_stats WHERE uniq='".$phpdate.":"$random"' AND date BETWEEN '2011-02-01' AND '2011-02-02'


То есть в данном случае я получу только поле, с сегодняшним числом, так как берется сегодняшняя дата в $phpdate. Как мне реализовать выборку по диапазону ОТ и ДО чтоб в условие с uniq попадала дата на текущем шаге цикла.

Надеюсь понятно расписал и заранее спасибо )

Отредактированно vanq (03.02.2011 22:16:46)

Неактивен

 

#2 03.02.2011 23:29:14

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Запись значения на каждом этапе цикла

Понятно то, что Вы делаете. А что Вы хотите получить — не понятно. Например, если
убрать WHERE uniq = '' вообще, то Вы выберете как раз по диапазону от и до smile

Неактивен

 

#3 04.02.2011 04:35:59

vanq
Участник
Зарегистрирован: 03.02.2011
Сообщений: 6

Re: Запись значения на каждом этапе цикла

Без условия по uniq будут выводится все записи с этой датой. Но прочитав Ваш пост мне пришла идея как сделать запрос по другому, поэтому спасибо smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson