MySQL AND operator
#1

I inserted a row to my user database, in order to test my IP banning system
That's the pawn code
PHP Code:
    new query[248];
    
mysql_format(mysqlquerysizeof(query), "SELECT `BannedBy`, `BanReason`, `BannedDate`, `Username` WHERE `IP`='%e' AND `Banned`='1'"RPIP(playerid));
    
mysql_tquery(mysqlquery"CheckBan""i"playerid); 
PHP Code:
forward CheckBan(playerid);
public 
CheckBan(playerid)
{
    new 
rowsfields;
    
cache_get_data(rowsfieldsmysql);
    if(
rows)
    {
        new 
banreason[128], bannedby[24], bandate[10], username[24], string[128];
        
cache_get_field_content(0"BannedBy"bannedbymysqlsizeof(bannedby));
        
cache_get_field_content(0"BanReason"banreasonmysqlsizeof(banreason));
        
cache_get_field_content(0"BannedDate"bandatemysqlsizeof(bandate));
        
cache_get_field_content(0"Username"usernamemysqlsizeof(username));
        
SendClientMessage(playeridCOLOR_GREEN"-------[Banned]-------");
        
format(stringsizeof(string), "Username: %s || Banning Date: %s"usernamebandate);
        
SendClientMessage(playeridCOLOR_REDstring);
        
format(stringsizeof(string), "IP Address: %s || Banned By: %s"RPIP(playerid), bannedby);
        
SendClientMessage(playeridCOLOR_REDstring);
        
format(stringsizeof(string), "Reason: %s"banreason);
        
SendClientMessage(playeridCOLOR_REDstring);
        
SendClientMessage(playeridCOLOR_YELLOW"If you think that you have been wrongfully banned, visit our forums and apply for an unban.");
        
SendClientMessage(playeridCOLOR_GREEN"-------[Banned]-------");
        
SetTimerEx("DelayedKick"10000"i"playerid);
    }

That's the error:
Code:
[01:35:09] [ERROR] CMySQLQuery::Execute[CheckBan] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE `IP`='127.0.0.1' AND `Banned`='1'' at line 1
Reply


Messages In This Thread
MySQL AND operator - by NeXoR - 10.10.2016, 22:41
Re: MySQL AND operator - by WhiteKinG - 10.10.2016, 23:24
Re: MySQL AND operator - by NeXoR - 10.10.2016, 23:31
Re: MySQL AND operator - by Isolated - 10.10.2016, 23:34
Re: MySQL AND operator - by NeXoR - 10.10.2016, 23:52
Re: MySQL AND operator - by Alcatrik - 11.10.2016, 00:23
Re: MySQL AND operator - by NeXoR - 11.10.2016, 08:36
Re: MySQL AND operator - by iLearner - 11.10.2016, 09:25
Re: MySQL AND operator - by NeXoR - 11.10.2016, 10:26
Re: MySQL AND operator - by NeXoR - 11.10.2016, 10:36

Forum Jump:


Users browsing this thread: 1 Guest(s)