[07:25:04] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'lcned' in 'field list'
[07:25:04] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'yaked' in 'field list'
[07:25:04] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'rmed' in 'field list'
SetMafiaInt("lcned", MafiaEd[0]);
SetMafiaInt("yaked", MafiaEd[1]);
SetMafiaInt("rmed", MafiaEd[2]);
SetOtherInt("lcned", MafiaEd[0]);
SetOtherInt("yaked", MafiaEd[1]);
SetOtherInt("rmed", MafiaEd[2]);
public LoadMafia()
{
new time = GetTickCount(), rows, fields;
cache_get_data(rows, fields);
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;
}
Проверил.
Клац (скриншот) |
mysql_tquery(dbHandle, "SELECT * FROM "`mafia`", "LoadMafia", "");
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(Query, sizeof(Query), "UPDATE "T_ACCOUNTS" SET lic=%s WHERE id=%i", PI[playerid][pLics], PI[playerid][pID]);
mysql_tquery(dbHandle, Query, "", "");
[ERROR] CMySQLQuery::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
Может быть это выглядит странным но поменяв версию MySQL плагина всё встало на свои места.
Была версия: R39-5, поставил R39-4 и Nice. Но, тут же заметил ещё одну проблему в запросе: PHP код:
PHP код:
|
UPDATE accounts SET lic=1, 1, 1, 1 WHERE id=0
Потому что запрос вида
Код:
UPDATE accounts SET lic=1, 1, 1, 1 WHERE id=0 |
lic=%s
lic=%i
Я больше скажу: при смене версии MySQL-плагина с R39-4 на R39-5 (т.е. в сторону апгрейда), у меня перестали вываливаться консольные ошибки при запуске (неизвестные функции), когда код писался под R39-4. Видимо, роль сыграла и libmsql.dll
|
Сейчас уже не вспомню, что-то типа bad index parametr bad entry point
|
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);
[debug] #0 0021cde0 in SelectCar (playerid=3) at E:\new.pwn:28047