Mysql Удаление аккаунта
#1

Вообщем планирую сделать, если игрок не заходил на сервер более 30 дней, то аккаунт удаляется.
Вот как я это пытался реализовать:
PHP код:
        new query[100],string[20],Id,bantime;
    
mysql_query("SELECT `ID`,`LastDay` FROM `User` WHERE LastDay >= '0'");
    
mysql_store_result();
    if(
mysql_num_rows())
    {
        for(new 
i;i<mysql_num_rows();i++)
        {
             
mysql_get_field("LastDay"string);
            
bantime strval(string);
            
mysql_get_field("ID"string);
            
Id strval(string);
            if(
getdate()- bantime 30)
            {
                 
format(query,sizeof(query),"DELETE FROM `User` WHERE `ID`='%d'",Id);
                 
mysql_query(query);
             }
         }
    }
    
mysql_free_result(); 
Но аккаунт не удаляется, появляется ошибка о том, что в данный момент нельзя использовать mysql_get_field, причина поля пусты.
CMySQLHandler::FetchField(ID) - You cannot call this function now. (Reason: Fields/Rows are empty.)
Не подскажете как исправить?
Reply


Messages In This Thread
Mysql Удаление аккаунта - by KriD - 16.07.2012, 16:20
Re: Mysql Удаление аккаунта - by Stepashka - 16.07.2012, 17:11
Re: Mysql Удаление аккаунта - by KriD - 16.07.2012, 17:41

Forum Jump:


Users browsing this thread: 2 Guest(s)