SA-MP Forums Archive
Конвертация времени, вывод результата в 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

Заранее благодарю за помощь!