SA-MP Forums Archive
OnQueryError - 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: OnQueryError (/showthread.php?tid=606712)



OnQueryError - Surprice - 07.05.2016

Всем доброго времени суток! Прошу помочь с ошибкой

Запрос:
PHP код:
                format(QUERYsizeof(QUERY), "SELECT * FROM "TABLE_ACCOUNTS" WHERE `ID` = '%d' AND `pKey` = '%s' LIMIT 1"PlayerInfo[playerid][MysqlpID], inputtext);
            
mysql_tquery(dbHandleQUERY"LoginCallback""d"playerid); 
Ошибка:
PHP код:
[14:55:40OnQueryError1064You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near ''55555\' LIMIT 1' at line 1LoginCallbackSELECT FROM `AccountsWHERE `ID` = '1843' AND `pKey` = '55555\' LIMIT 1, 1 



Re: OnQueryError - gensek4 - 07.05.2016

Необходимо экранировать строку с паролем, также, если строка "ID" - уникальный ключ, то LIMIT 1 не имеет смысла.

PHP код:
mysql_format(dbHandleQUERYsizeof(QUERY), "SELECT * FROM "TABLE_ACCOUNTS" WHERE `ID` = '%d' AND `pKey` = '%e'"PlayerInfo[playerid][MysqlpID], inputtext);