Конвертация времени, вывод результата в int (unix, mysql) - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Конвертация времени, вывод результата в int (unix, mysql) (
/showthread.php?tid=467757)
Конвертация времени, вывод результата в int (unix, mysql) -
Ted67 - 04.10.2013
Здравствуйте, пытаюсь перевести unix в обычную дату таким образом:
pawn Код:
mysql_format(1,string,128,"SELECT FROM_UNIXTIME(%d, '%%Y %%m %%d %%h %%i %%s')",cache_get_field_content_int(0,"ban",1));
mysql_query(1,string);
mysql_store_result();
new result[15];
mysql_fetch_row(result);
Это после того как я сделал запрос и передал необходимое в паблик (
mysql_function_query), код в самом паблике. Так вот, сервер падает, в логе мускул
Quote:
GetRowData By Name - field not found ("ban")
|
Хотя поле такое
есть в БД и так пишет когда после этого кода нет никаких
cache_get_fueld..., а если они есть, тогда уже вызывает
ошибки всех последующих cache_get_field_content_* (а
ban - не трогает), и так же, сервер падает.
Вопрос: как можно решить эту проблему? Или, как по другому можно достать и переконвертировать unix-time в обычный вид?
p.s. Сервер падает но в логе есть уже готовый перевод: 2013 10 5 11:5:57
Заранее благодарю за помощь!