Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день .
Помогите пожалуйста с ошибкой.
есть запрос в базу :
Неактивен
суть проблемы:
http://sqlinfo.ru/forum/viewtopic.php?pid=14740#p14740
Как вариант, преобразуйте переменную явно, используя CONVERT или CAST
https://dev.mysql.com/doc/refman/5.0/en … nvert.html
Неактивен
Спасибо за ответ .
Кодировка же во всех таблицах у меня одинаковая . Это про CONVERT.
Вчера весь инет перерыл ) , так ни чего толком не нашел .
CONVERT пробовал , но ни чего не получилось , скорей всего не правильно прописывал .
Я то вообще от этого далек )))
Неактивен
Вот так наверное правильно будет
Неактивен
Проблема тут скорее
$time = bb_date(TIMENOW, 'Y-m-d', 'false');
Значение переменной $time должно быть что-то вроде "2001-12-13 12:34:56".
Неактивен
kryl1979 написал:
Вот так наверное правильно будет
$times_del = DB()->fetch_rowset("SELECT group_id, user_id FROM ". BB_USER_GROUP ." WHERE time_del <= CONVERT ( '$time', TIME) AND time_del != '0000-00-00'");
А чему равно значение переменной $str, если ей присовить строку запроса вот так:
$str = "SELECT group_id, user_id FROM ". BB_USER_GROUP ." WHERE time_del <= CONVERT ( '$time', TIME) AND time_del != '0000-00-00'";
?
Неактивен
А где значение это посмотреть )))
$str =
Неактивен
ну можете на экран вывести
print $str . "<br/>\n";
или в лог записать, тут уж Вам виднее .
Неактивен
Сейчас попробую )))
Неактивен
А как в лог записать , так не получается посмотреть (
Неактивен
ну например функцией error_log
или просто в файл функцией file_put_contents.
Только с этим уже лучше на webew.ru в php-раздел.
Неактивен
)))
плохо когда кривые руки и сам не знаешь что делаешь ))) это я про себя ))
Спасибо большое за уделённое время ..
Буду копать , может что то и получится .
Неактивен
Удачи в нелегком деле .
Неактивен
во ))) так понятно ))
вот из лога
SELECT group_id, user_id FROM bb_user_group WHERE time_del <= CONVERT ( 'Сегодня, в 13:01', TIME) AND time_del != '0000-00-00'
Неактивен
Ой не нравятся мне эти нули. time_del - это ж дата а не время?
что до того, что внутри CONVERT - то см
http://sqlinfo.ru/forum/viewtopic.php?pid=42997#p42997
выводить в лог Вы уже умеете , так что проще будет.
Неактивен
какая структура у таблицы bb_user_group?
Посмотреть можно через
Неактивен
Да это дата .
Код не сам писал , из старой версии движка хочу на новую запихнуть )
когда то это работало ))
Неактивен
Да тут проблема в
Неактивен
Ну да, похоже на то. А что такое TIMENOW? так-то Капитан Очевидность подсказывает что это такое, но все же лучше посмотрите в коде, как определяется TIMENOW.
Неактивен
Это ланг (сегодня )
сделал дату вот так
Неактивен
Ошибка не факт, что отсюда. Но если отсюда - изыскивайте проблемный запрос и присылайте ).
Неактивен
понял , буду смотреть .
Большое спасибо за помощь )))
Если бы не подсказали так бы и копал не то что нужно )
Отредактированно kryl1979 (17.04.2016 13:54:13)
Неактивен