Форум → Программирование → Пыхнуть хотите? → Готовые решения → goDB — библиотека работы с MySQL
goDB — библиотека работы с MySQL
Страницы: ← Предыдущая страница • Следующая страница →
-
-
Янв. 18, 2012, 12:42 п.п., спустя 26 минут 42 секунды
update {users} SET last_act = NOW() WHERE id = "1"
чтото типа такого, last_act = DATETIME -
Янв. 18, 2012, 12:44 п.п., спустя 2 минуты 14 секунд
ну видимо NOW() это текущее время и дата, кэпYou can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
Янв. 18, 2012, 12:49 п.п., спустя 4 минуты 18 секунд
это да, только после выполнения query();
если я передаю NOW() параметром, то оно обертывается в кавычки, тогда оно не срабатывает и принимается как строкаСпустя 202 сек.Например у УИ это делается такnew CDbExpression('NOW()')
У Зенда вроде так$date = Zend_Date::now();
-
Янв. 18, 2012, 1:05 п.п., спустя 16 минут 5 секунд
placeholder спасет отца русской демократии?You can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
Янв. 18, 2012, 1:12 п.п., спустя 7 минут 46 секунд
я этого и хочу добиться :)
вот живой скрипт$userID = mrb::$db->query('INSERT INTO {users} (?cols) VALUES (?, ?, ?, ?, ?, NOW(), ?, ?, ?, ?)', $data, 'id');
Вот NOW() так и использовать или через плейсхолдер запихать реально? -
-
Янв. 18, 2012, 3:52 п.п., спустя 2 часа 25 минут 49 секунд
ну просто NOW() вставить в запрос, как обычно.
другое дело, что через список, типа ?l, конечно, такое не выйдет. -
Янв. 18, 2012, 5:44 п.п., спустя 1 час 52 минуты 14 секунд
Alexmorbo, это проблема многих библиотек для БД. используй NULL вместо NOW().
Впрочем, я бы рекомендовал вставлять ни то ни другое, а текущее время в UTC (формировать в скрипте, а не в запросе)не всё полезно, что в swap полезло -
-
-
Янв. 20, 2012, 9:29 д.п., спустя 9 часов 51 минуту 54 секунды
да, да, потому что
- время сервера БД может отличаться от времени сервера скрипта
- сервер БД может измениться
- серверов БД может быть несколько, и каждый со своим временем, агане всё полезно, что в swap полезло -
Янв. 20, 2012, 12:16 п.п., спустя 2 часа 47 минут 5 секунд
- серверов БД может быть несколько, и каждый со своим временем, ага
серверов с программным кодом может быть несколько и каждый со своим временем :) -
Янв. 24, 2012, 1:37 п.п., спустя 4 дня 1 час 20 минут
Периодически вылезает такая ошибка в кроне
PHP Warning: mysqli::autocommit(): Couldn't fetch goDB in /usr/script/godb.php on line 154
PHP Warning: mysqli::multi_query(): Couldn't fetch goDB in /usr/script/godb.php on line 393
PHP Warning: mysqli::store_result(): Couldn't fetch goDB in /usr/script/godb.php on line 1162
PHP Warning: goDB::multiFetch(): Couldn't fetch goDB in /usr/script/godb.php on line 1163
PHP Warning: mysqli::more_results(): Couldn't fetch goDB in /usr/script/godb.php on line 1187
PHP Warning: mysqli::rollback(): Couldn't fetch goDB in /usr/script/godb.php on line 209
PHP Warning: mysqli::autocommit(): Couldn't fetch goDB in /usr/script/godb.php on line 210
PHP Fatal error: Uncaught exception 'goDBExceptionMulti' with message 'multi results < queires' in /usr/script/godb.php:1193
Stack trace:
#0 godb.php(395): goDB->multiFetch(Array, NULL, NULL, true)
#1 cron.php(809): goDB->multiQuery(Array, Array)
#2 {main}
thrown in /usr/script/godb.php on line 1193
Может кто-нибудь сталкивался с подобным, куда копать подскажите? -
Янв. 24, 2012, 2:30 п.п., спустя 53 минуты 22 секунды
#1 cron.php(809): goDB->multiQuery(Array, Array)
что сюда передаётся?
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!