siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
Но вот нельзя делить сам $cid=101218 на средствами MySQL

Я точно не могу сказать что нельзя, но велосипед получится тот же что и на php.

R34-zevs:
можно сделать так:

Угу, примерно так. Хотя цикл можно еще отточить

rovinat:
Вычитал что БД может не сохранять сессии пользователей

Сессии пользователей сохраняются не только в БД (если в ДЛЕ они вообще там сохраняются), сессия состоит из связке клиент (кукисы) - сервер (сессионный файл). Проверяйте обе стороны, часто бывает что на сервере неправильно работают сессии.

rovinat:
Этот пост дублировал на нескольких форумах, и ни в одно из них нет ответа, то ли люди без понятия что им толкуют, то ли до лампочки на чужие проблемы.

Поверьте, люди имеют понятия о чем им толкуют. Другой вопрос как объяснить человеку который не имеет понятия что такое сессии или который банально не умеет пользоваться phpmyadmin-ом, тем более более что вопрос неработающей авторизации обсуждался уже не один раз.

R34-zevs:
siv1987, Ну смотрите сами. Если cid подходит по первому условию, то из бд вытаскивается подподкатегория и у cid отрезается последние 2 символа, таким образом он подходит по второму условию, где cid==4, для cid==2 аналогично

У вас есть $cid = '101218', что мешает его разобрать на составные ид и выбрать категории одним запросом - id IN ( implode(',', $cids) )?

R34-zevs:
Минусы данного решения - 3 запроса MySQL.

Почему три? Я тут вижу только один запрос.

Лол. ну конечно

SELECT * FROM Engineers WHERE `join_date` < CURRENT_DATE - INTERVAL 1 YEAR;

SELECT * FROM Engineers WHERE `join_date` < DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR)


SELECT '2010-12-01' < DATE_SUB('2012-11-01', INTERVAL 1 YEAR);
+--------------------------------------------------------+
| '2010-12-01' < DATE_SUB('2012-11-01', INTERVAL 1 YEAR) |
+--------------------------------------------------------+
| 1 |
+--------------------------------------------------------+

Это значит что проблема не в запросе, а вы что-то не то делаете.

SELECT * FROM Engineers WHERE `join_date` <= DATE_SUB(`join_date`, INTERVAL 1 YEAR)

kovboi:
не ужели не кто из знатоков DLE не знает как создать такой блок?

При чем тут ваш блок с знатоками дле? http://htmlbook.ru/css/background

Вы же сказали что вам помогли? Адрес сайта скиньте.

Всего: 6568