![]() |
|
Модераторы: Akina |
![]()
|
|
| adamant |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.3.2006 Где: Москва Репутация: нет Всего: нет |
написал на php теперь надо на sql
но суть прогрвммы на mssql такая: 1. загрузить данные 2. получить текущую дату 3. если дата совпадает с date("d.m.Y", $unblockdate); то сделать Update значения в DB... помогите пожалуйста. как это изобразить на SQL... |
|||
|
||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 15 Всего: 35 |
Чего сделать то надо?
-------------------- Никогда не говори никогда |
|||
|
||||
| adamant |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.3.2006 Где: Москва Репутация: нет Всего: нет |
$outmydate = strtotime($row[3]);
$dayadd = $row[2]*7; $unblockdate = mktime(0,0,0,date("m",$outmydate),date("d",$outmydate)+$dayadd,date("Y",$outmydate)); if (date(D.M.Y, $unblockdate) == date(D.M.Y)) { UPDATE memb_info SET bloc_code=0, autounblock=0 unban=0 WHERE bloc_code =1 } токо на sql |
|||
|
||||
| Vit |
|
||||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
В контексте самого MS SQL Server абсолютно не понятный термин, нет такого понятия как "загрузить данные" для MS SQL Server, наверное вы имеете ввиду заргрузку данных на клиентское приложение - тогда спрашивайте в разделе по какомц-то языку... Функция GetDate() возвращает текущую дату
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
||||
|
|||||
| adamant |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.3.2006 Где: Москва Репутация: нет Всего: нет |
оооо.... СПАСИБО ОГРОМНОЕЕ!
Да нет... Вот это: SELECT bloc_count,bloc_date,autounblock from MEMB_INFO where bloc_code = 1 and mail_chek = 1 Ну так и будет же??? |
|||
|
||||
| adamant |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.3.2006 Где: Москва Репутация: нет Всего: нет |
Ошибка: Server: Msg 195, Level 15, State 10, Line 1 'Trunc' is not a recognized function name.
А то лит-ры нет под рукой а хочеться пример посмотреть, да и потом проще учиться на примерах... |
||||
|
|||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Я на PHP не программирую, можно словами описать логику?
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| adamant |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.3.2006 Где: Москва Репутация: нет Всего: нет |
конечно можно!
1. создаёться запрос в базу данных: SELECT bloc_count,bloc_date,autounblock from MEMB_INFO where bloc_code = 1 and mail_chek = 1 2. Если "autounblock" = 1, то получить текущюю дату и сравнить с (bloc_date)... 3. Если bloc_date = Getdate() то: UPDATE memb_info SET bloc_code=0, autounblock=0 unban=0 WHERE bloc_code =1 |
|||
|
||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 15 Всего: 35 |
Все намного проще:
-------------------- Никогда не говори никогда |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 15 Всего: 35 |
Vit, что за функция trunc?
Или же имелась ввиду floor (взять целую часть)? Это сообщение отредактировал(а) boevik - 10.5.2006, 17:56 -------------------- Никогда не говори никогда |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Воистину так... вот что значит когда несколькими языками голова забита... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| adamant |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.3.2006 Где: Москва Репутация: нет Всего: нет |
Спасибки всем
|
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |