Если вы всё равно не найдёте ошибки, то это секретная ошибка спец служб пентагона, и она нерешаема, так как ставит под угрозу безопасность государства.
----- Truly yours, Sasha.
snooker
Отправлено: 19 Ноября, 2008 - 19:30:46
Новичок
Покинул форум
Сообщений всего: 36
Дата рег-ции: Март 2008
Помог: 0 раз(а)
[+]
Вообщем велика сея мудрость есть. Я решил проблему увеличения даты с помощью функции substr
Champion
Отправлено: 20 Ноября, 2008 - 08:46:35
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
snooker пишет:
решил проблему увеличения даты с помощью функции substr
это через ъопу. А вы не догадывались ПРОЧИТАТЬ СООБЩЕНИЕ ОБ ОШИБКЕ, КОТОРОЕ ВЫДАЕТ MYSQL???? И хотя бы написать его здесь?! Сообщения об ошибках не просто так все-таки придуманы
snooker
Отправлено: 20 Ноября, 2008 - 11:02:42
Новичок
Покинул форум
Сообщений всего: 36
Дата рег-ции: Март 2008
Помог: 0 раз(а)
[+]
Он давал сообщение, что нет кавычек перед WHERE. Когда я взял DATESUB в кавычки
UPDATE `user` SET `promotionid` = '1', `expiredate` = 'DATESUB(expiredate, Interval 1 month )' WHERE `user`.`userid` = '1'
то ошибки прекратились. Но и добавлял он в базу 0000-00-00
Да знаю я , что это через жопу делать через substr. Но оно уже работает. И теперь можно спокойно искать путь решения проблемы оптимальным способом.
Я признаю честно, что в этих функциях времени я не силён. Всегда их раньше избегал, так как не нашёл нигде нормальной документации по ним.
valenok
Отправлено: 20 Ноября, 2008 - 11:23:44
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Champion а тебе не все равно?
Человек обратился за помощью, а советы не слушает.
Пусть будет как ему влезет. С опытом лет за пять исправится.
----- Truly yours, Sasha.
Champion
Отправлено: 20 Ноября, 2008 - 11:24:04
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
snooker пишет:
Он давал сообщение, что нет кавычек перед WHERE.
Очень сомневаюсь.
А когда вы взяли в ковычки, добавлялись нули по одной простой причине. По секрету скажу вам, что значения, заключенные в одинарный апостроф - это строка-константа. Если в ней содержатся какие-либо команды, они выполняться не будут. А так, как такую строку в формат даты преобразовать нельзя, вы видели нули. (Добавление)
valenok пишет:
а советы не слушает.
... С опытом лет за пять исправится.
Откуда же опыт прийдет, если он не хочет понять даже, что копилятор подсказывает ему ошибку прямым текстом?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.