OnQueryError
#1

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

Запрос:
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 
Reply
#2

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

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


Forum Jump:


Users browsing this thread: 2 Guest(s)