SA-MP Forums Archive
MySQL "Unknown column" - 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: MySQL "Unknown column" (/showthread.php?tid=605972)

Pages: 1 2


MySQL "Unknown column" - Surprice - 27.04.2016

Всех приветствую.

LOG:
PHP код:
[07:25:04] [ERRORCMySQLQuery::Execute[] - (error #1054) Unknown column 'lcned' in 'field list'
[07:25:04] [ERRORCMySQLQuery::Execute[] - (error #1054) Unknown column 'yaked' in 'field list'
[07:25:04] [ERRORCMySQLQuery::Execute[] - (error #1054) Unknown column 'rmed' in 'field list' 
Code:
PHP код:
            SetMafiaInt("lcned"MafiaEd[0]);
            
SetMafiaInt("yaked"MafiaEd[1]);
            
SetMafiaInt("rmed"MafiaEd[2]); 
PHP код:
            SetOtherInt("lcned"MafiaEd[0]);
            
SetOtherInt("yaked"MafiaEd[1]);
            
SetOtherInt("rmed"MafiaEd[2]); 
PHP код:
public LoadMafia()
{
    new 
time GetTickCount(), rowsfields;
    
cache_get_data(rowsfields);
    if(
rows)
    {
        
MafiaPatr[0] = cache_get_field_content_int(0"lcnpat");
        
MafiaPatr[1] = cache_get_field_content_int(0"yakpat");
        
MafiaPatr[2] = cache_get_field_content_int(0"rmpat");
        
MafiaEd[0] = cache_get_field_content_int(0"lcned");
        
MafiaEd[1] = cache_get_field_content_int(0"yaked");
        
MafiaEd[2] = cache_get_field_content_int(0"rmed");
    }
    
printf("[Загружены склады мафий]: Потрачено: <%i ms>."GetTickCount() - time);
    return 
1;




Re: MySQL "Unknown column" - cm666 - 27.04.2016

В таблице они есть ?


Re: MySQL "Unknown column" - Surprice - 27.04.2016

Quote:
Originally Posted by cm666
Посмотреть сообщение
В таблице они есть ?
Да, есть


Re: MySQL "Unknown column" - eakwarp - 28.04.2016

Видимо нет.


Re: MySQL "Unknown column" - Surprice - 28.04.2016

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Видимо нет.
Проверил.
Клац (скриншот)


Re: MySQL "Unknown column" - Stepashka - 28.04.2016

Quote:
Originally Posted by Surprice
Посмотреть сообщение
Проверил.
Клац (скриншот)
Запрос покажи.


Re: MySQL "Unknown column" - Surprice - 28.04.2016

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Запрос покажи.
PHP код:
mysql_tquery(dbHandle"SELECT * FROM "`mafia`",                                     "LoadMafia",     ""); 



Re: MySQL "Unknown column" - Stepashka - 28.04.2016

Quote:
Originally Posted by Surprice
Посмотреть сообщение
PHP код:
mysql_tquery(dbHandle"SELECT * FROM "`mafia`",                                     "LoadMafia",     ""); 
Кавычка лишняя?
И ты уверен что ошибка в момент вызова этого запроса, а не другого?


Re: MySQL "Unknown column" - Surprice - 28.04.2016

Может быть это выглядит странным но поменяв версию MySQL плагина всё встало на свои места.

Была версия: R39-5, поставил R39-4 и Nice.

Но, тут же заметил ещё одну проблему в запросе:
PHP код:
new Query[128];
                    
format(PI[playerid][pLics],16,"%i, %i, %i, %i",PI[playerid][pLic][0],PI[playerid][pLic][1],PI[playerid][pLic][2],PI[playerid][pLic][3]);
                    
format(Querysizeof(Query), "UPDATE "T_ACCOUNTS" SET lic=%s WHERE id=%i"PI[playerid][pLics], PI[playerid][pID]);
                    
mysql_tquery(dbHandleQuery""""); 
PHP код:
[ERRORCMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1, 1, 1 WHERE id=0' at line 1 



Re: MySQL "Unknown column" - Stepashka - 28.04.2016

Quote:
Originally Posted by Surprice
Посмотреть сообщение
Может быть это выглядит странным но поменяв версию MySQL плагина всё встало на свои места.

Была версия: R39-5, поставил R39-4 и Nice.

Но, тут же заметил ещё одну проблему в запросе:
PHP код:
new Query[128];
                    
format(PI[playerid][pLics],16,"%i, %i, %i, %i",PI[playerid][pLic][0],PI[playerid][pLic][1],PI[playerid][pLic][2],PI[playerid][pLic][3]);
                    
format(Querysizeof(Query), "UPDATE "T_ACCOUNTS" SET lic=%s WHERE id=%i"PI[playerid][pLics], PI[playerid][pID]);
                    
mysql_tquery(dbHandleQuery""""); 
PHP код:
[ERRORCMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1, 1, 1 WHERE id=0' at line 1 
Потому что запрос вида
Код:
UPDATE accounts SET lic=1, 1, 1, 1 WHERE id=0
ниразу не валидный.


Re: MySQL "Unknown column" - Surprice - 28.04.2016

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Потому что запрос вида
Код:
UPDATE accounts SET lic=1, 1, 1, 1 WHERE id=0
ниразу не валидный.
PHP код:
lic=%
FIX:
PHP код:
lic=%
Спасибо!


Re: MySQL "Unknown column" - OKStyle - 29.04.2016

Я больше скажу: при смене версии MySQL-плагина с R39-4 на R39-5 (т.е. в сторону апгрейда), у меня перестали вываливаться консольные ошибки при запуске (неизвестные функции), когда код писался под R39-4. Видимо, роль сыграла и libmsql.dll


Re: MySQL "Unknown column" - cm666 - 29.04.2016

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Я больше скажу: при смене версии MySQL-плагина с R39-4 на R39-5 (т.е. в сторону апгрейда), у меня перестали вываливаться консольные ошибки при запуске (неизвестные функции), когда код писался под R39-4. Видимо, роль сыграла и libmsql.dll
Про какие ошибки говорится ? В 39-5 вроде как переработана система логов.


Re: MySQL "Unknown column" - OKStyle - 29.04.2016

Сейчас уже не вспомню, что-то типа bad index parametr bad entry point


Re: MySQL "Unknown column" - cm666 - 29.04.2016

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Сейчас уже не вспомню, что-то типа bad index parametr bad entry point
Это вроде из за совместимости SA-MP sdk или как то так.


Re: MySQL "Unknown column" - Surprice - 30.04.2016

В чём может быть проблема?
PHP код:
veh[playerid] = CreateVehicle(carsC[pPressed[playerid]][0],616.1683,-124.3003,997.9922,101.9068,colors[playerid][0]=random(10),colors[playerid][1]=random(10),10000); 
PHP код:
[debug#0 0021cde0 in SelectCar (playerid=3) at E:\new.pwn:28047 



Re: MySQL "Unknown column" - S4D - 30.04.2016

Я бы на твоем месте проверил количество аргументов функции


Re: MySQL "Unknown column" - S4D - 30.04.2016

найс посты редактируешь


Re: MySQL "Unknown column" - Surprice - 30.04.2016

Quote:
Originally Posted by S4D
Посмотреть сообщение
найс посты редактируешь
Новый пост что-бы не писать, да и ту ошибку сам фиксанул


Re: MySQL "Unknown column" - S4D - 30.04.2016

Для решения второй недостаточно инфы