|
kostyl ↓
|
 |
|
13 Август, 2010, 12:24:11
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 54
Сообщений: 3065 Сила слова: 1.76
|
Два вопоса:
1 бля, помогите, я вообще в потерях. Запрос
INSERT INTO `session` (`sess_id`, `user_id`, `logged_in`, `last_update`, `created`, `sess_data`) VALUES ("gmlpqmqs66jkleji5quskfmmg2", NULL, 0, CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP(), "s:0:\"\";")
вставляет в last_update 0000-00-00 00:00:00, а в created 2010-08-12 23:19:53. Пиздец, нифига не пойму. И поля местами менял, и там нул там фунцию и наоборот. Пиздец.
2 Раньше делал такое через поле int и метку time(). Теперь создал поле timestamp. Каки их сравнивать. Например у меня есть секунд количество. А мне надо что бы они сравнились с CURRENT_TIMESTAMP() - last_update например...
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
disc ↓
|
 |
|
13 Август, 2010, 12:39:26 , спустя 15 минут 15 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 37
Сообщений: 844 Сила слова: 4.38
|
сталкивался с похожей ситуацией, только пытался задать CURRENT_TIMESTAMP() в default для двух полей в одной таблице. Разрешено только в одно поле, попробуй тут CURRENT_TIMESTAMP() один заменить на NOW(), а второй в дефолт загони.
|
|
|
|
|
Записан
|
|
|
|
|
kostyl ↓
|
 |
|
13 Август, 2010, 12:49:28 , спустя 10 минут 2 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 54
Сообщений: 3065 Сила слова: 1.76
|
disc, причём тут создание, я вставить не могу. Тупо не вставляет именно в поле last_update
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
disc ↓
|
 |
|
13 Август, 2010, 12:50:35 , спустя 1 минуту 7 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 37
Сообщений: 844 Сила слова: 4.38
|
kostyl, покажи структуру таблицы.
|
|
|
|
|
Записан
|
|
|
|
|
kostyl ↓
|
 |
|
13 Август, 2010, 12:54:17 , спустя 3 минуты 42 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 54
Сообщений: 3065 Сила слова: 1.76
|
прикол еще в том, что из myadmina точно такой же запрос всё вставляет... юзаю в скриптах через mysqli - может с ней какая херня?
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
disc ↓
|
 |
|
13 Август, 2010, 12:57:58 , спустя 3 минуты 41 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 37
Сообщений: 844 Сила слова: 4.38
|
у phpmyadmin вроде можно сменить драйвер на mysqli попробуй переключи и выполни запрос.
|
|
|
|
|
Записан
|
|
|
|
|
Givi ↓
|
 |
|
13 Август, 2010, 12:59:55 , спустя 1 минуту 57 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 42
Сообщений: 2248 Сила слова: 1.87
|
kostyl, ответ по теме топика - попробуй через водный, больше вероятности что вставит =)))
п.с. Если вместо CURRENT_TIMESTAMP() вручную вписать значение, то добавление происходит?
|
|
|
|
|
Записан
|
Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь. Если человек дурак, то... чур это не я!
|
|
|
|
kostyl ↓
|
 |
|
13 Август, 2010, 01:17:29 , спустя 17 минут 34 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 54
Сообщений: 3065 Сила слова: 1.76
|
Givi, INSERT INTO `session` (`sess_id`, `user_id`, `logged_in`, `last_update`, `created`, `sess_data`) VALUES ("3870au2qm1ll5io2s87casln32", NULL, 0, "2010-08-12 23:54:33", "2010-08-12 23:54:33", "s:0:\"\";")
опять же вставляет только в `created` Спустя 1 минуту 1 секунду добавил f
|
|
|
« Последнее редактирование: 13 Август, 2010, 01:17:29 от kostyl »
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
kostyl ↓
|
 |
|
13 Август, 2010, 01:16:44 , спустя
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 54
Сообщений: 3065 Сила слова: 1.76
|
у phpmyadmin вроде можно сменить драйвер на mysqli попробуй переключи и выполни запрос.
пофиг, ничего не поменялось...
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
disc ↓
|
 |
|
13 Август, 2010, 01:20:26 , спустя 3 минуты 42 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 37
Сообщений: 844 Сила слова: 4.38
|
kostyl, почитай http://www.phpclub.ru/mysql/doc/datetime.html
Тип столбца TIMESTAMP обеспечивает тип представления данных, который можно использовать для автоматической записи текущих даты и времени при выполнении операций INSERT или UPDATE. При наличии нескольких столбцов типа TIMESTAMP только первый из них обновляется автоматически.
и все остальное на странице.
TIMESTAMP помоему выглядит как DATETIME поэтому советую тебе просто перейти на него, т.к. они хранят почти одинаковые данные, формат уж точно един, разнца только с работе с часовым поячсом чтоль. http://habrahabr.ru/blogs/mysql/61391/
|
|
|
|
« Последнее редактирование: 13 Август, 2010, 01:20:26 от disc »
|
Записан
|
|
|
|
|
kostyl ↓
|
 |
|
13 Август, 2010, 01:28:47 , спустя 8 минут 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 54
Сообщений: 3065 Сила слова: 1.76
|
disc, спасибо
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
phpdude ↓
|
 |
|
13 Август, 2010, 08:32:29 , спустя 7 часов 3 минуты 42 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 339
Сообщений: 19712 Сила слова: 1.72
|
TIMESTAMP помоему выглядит как DATETIME поэтому советую тебе просто перейти на него, т.к. они хранят почти одинаковые данные, формат уж точно един, разнца только с работе с часовым поячсом чтоль. http://habrahabr.ru/blogs/mysql/61391/
если мне не изменяет память, то он и хранится в практически чистом инт32, а дейт и тайм хранятся более сложно
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
disc ↓
|
 |
|
13 Август, 2010, 11:04:32 , спустя 2 часа 32 минуты 3 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 37
Сообщений: 844 Сила слова: 4.38
|
phpdude, я имел ввиду то, что хранится в табличке идентично DATETIME и можно будет работать такими же функциями как и с DATE
|
|
|
|
|
Записан
|
|
|
|
|
kostyl ↓
|
 |
|
13 Август, 2010, 01:33:59 , спустя 2 часа 29 минут 27 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 54
Сообщений: 3065 Сила слова: 1.76
|
Вот это я лошара, в session_write был запрос
UPDATE `session` SET `last_update` = CURRENT_TIMESTAMP() and `sess_data` = "s:0:\"\";"
а его же не видно было, ибо я дебажил не в самом самом самом конце скрипта как бе ;)
Ну их нахер эти timestamp сохраню всё как раньше в int...
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
adw0rd ↓
|
 |
|
13 Август, 2010, 01:38:06 , спустя 4 минуты 7 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: Джедаи Карма: не нужна
Сообщений: 17221 Сила слова: 1.65
|
А в инте удобно все?)))) ухах Спустя 1 минуту 46 секунд добавил для всяких last_update надо юзать аттрибут "on update CURRENT_TIMESTAMP" и не парится
|
|
|
|
|
Записан
|
|
|
|
|