SA-MP Forums Archive
[Ajuda] Erro estranho do MySQL - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Erro estranho do MySQL (/showthread.php?tid=663079)



Erro estranho do MySQL - CodingArt - 21.01.2019

Entгo, fiz uma query que estб gerando um erro estranho no log.

Cуdigo:

PHP код:
mysql_format(mysql,
    
query,
    
sizeof(query),
    
"UPDATE `players` SET \
    `pmoney` = %d \
    `pskin` = %d \
    `pgender` = %d \
    `pposx` = %f \
    `pposy` = %f \
    `pposz` = %f \
    `pposa` = %f \
    `pinterior` = %d \
    `pvirtualworld` = %d \
    `pstaff` = %d \
    `plastip` = %e \
    WHERE `pid` = '%d'"
,
    
pInfo[playerid][pMoney],
    
pInfo[playerid][pSkin],
    
pInfo[playerid][pGender],
    
pInfo[playerid][pPosX],
    
pInfo[playerid][pPosY],
    
pInfo[playerid][pPosZ],
    
pInfo[playerid][pPosA],
    
pInfo[playerid][pInterior],
    
pInfo[playerid][pVirtualWorld],
    
pInfo[playerid][pStaff],
    
pInfo[playerid][pLastIP],
    
pInfo[playerid][pUID]
    );
    
mysql_tquery(mysqlquery); 
Erro que gerou no log:

Код HTML:
[12:05:11] [plugins/mysql] error #1064 while executing query "UPDATE `players` SET `pmoney` = 5500 `pskin` = 60 `pgender` = 1 `pposx` = 0.000000 `pposy` = 0.000000 `pposz` = 0.000000 `pposa` = 0.000000 `pinterior` = 0 `pvirtualworld` = 0 `pstaff` = 4 `plastip` = 127.0.0.1 WHERE `pid` = '1'": 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 '`pskin` = 60 `pgender` = 1 `pposx` = 0.000000 `pposy` = 0.000000 `pposz` = 0.000' at line 1



Re: Erro estranho do MySQL - G4M30V3R - 21.01.2019

Cadк a virgula na instruзгo SQL? A quebra de linha nгo separa o comando.


Re: Erro estranho do MySQL - willttoonn - 21.01.2019

Falta as virgulas nos SET.


Re: Erro estranho do MySQL - CodingArt - 21.01.2019

Ah sim, verdade, й que sou obrigado a estruturar a query dessa forma porque causa que o compilador nгo deixa fazer uma linha muito grande, ai acaba que me confundo todo kkkkkkkkk, mas obrigado manos.


Re: Erro estranho do MySQL - RenanMsV - 21.01.2019

E eu acho que voce nгo pode colocar 127.0.0.1 . teria q transformar em string, nгo?


Re: Erro estranho do MySQL - CodingArt - 21.01.2019

Quote:
Originally Posted by RenanMsV
Посмотреть сообщение
E eu acho que voce nгo pode colocar 127.0.0.1 . teria q transformar em string, nгo?
O IP й uma string, eu usei o %e pra passar essa string por escape, pra evitar um SQL Injection, eu sei que isso seria bem improvбvel no caso do IP, mas sei lб, sou paranoico com essas coisas.