[Ajuda] Meu INSERT estб dando erro!
#1

Entгo, fui fazer a funзгo para criar a conta do player e ao que me parecia o INSERT estava correto, mas ao criar a conta o INSERT retorna um erro no log e nгo insere a linha no banco de dados.

Cуdigo em PAWN:

PHP Code:
mysql_format(mysql,
    
query,
    
sizeof(query),
    
"INSERT INTO 'players' \
    ( \
    `pname`, \
    `ppassword`, \
    `pmoney`, \
    `pskin`, \
    `pgender`, \
    `pcitizenship`, \
    `pbirthday`, \
    `pbirthmonth`, \
    `pbirthyear`, \
    `pposx`, \
    `pposy`, \
    `pposz`, \
    `pposa`, \
    `pinterior`, \
    `pvirtualworld`, \
    `pstaff`, \
    `plastip` \
    ) \
    VALUES \
    ( \
    '%e', \
    '%e', \
    '%d', \
    '%d', \
    '%d', \
    '%e', \
    '%d', \
    '%d', \
    '%d', \
    '%f', \
    '%f', \
    '%f', \
    '%f', \
    '%d', \
    '%d', \
    '%d', \
    '%e' \
    )"
,
    
pInfo[playerid][pName],
    
encrypt(password),
    
pInfo[playerid][pMoney],
    
pInfo[playerid][pSkin],
    
pInfo[playerid][pGender],
    
pInfo[playerid][pCitizenship],
    
pInfo[playerid][pBirthDay],
    
pInfo[playerid][pBirthMonth],
    
pInfo[playerid][pBirthYear],
    
pInfo[playerid][pPosX],
    
pInfo[playerid][pPosY],
    
pInfo[playerid][pPosZ],
    
pInfo[playerid][pPosA],
    
pInfo[playerid][pInterior],
    
pInfo[playerid][pVirtualWorld],
    
pInfo[playerid][pStaff],
    
pInfo[playerid][pLastIP]
    );
    
mysql_tquery(mysqlquery); 
Erro que retornou no log do MySQL:

HTML Code:
[plugins/mysql] error #1064 while executing query "INSERT INTO 'players' ( `pname`, `ppassword`, `pmoney`, `pskin`, `pgender`, `pcitizenship`, `pbirthday`, `pbirthmonth`, `pbirthyear`, `pposx`, `pposy`, `pposz`, `pposa`, `pinterior`, `pvirtualworld`, `pstaff`, `plastip` ) VALUES ( 'Teste_Silva', 'sigilo', '500', '3', '1', 'RJ', '23', '1', '1994', '0.000000', '0.000000', '0.000000', '0.000000', '0', '0', '0', '127.0.0.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 ''players' ( `pname`, `ppassword`, `pmoney`, `pskin`, `pgender`, `pcitizenship`, ' at line 1
Reply
#2

Consegui resolver todos os erros, desculpem o encomodo.
Reply
#3

Quote:
Originally Posted by CodingArt
View Post
Consegui resolver esse, agora deu outro e foi no UPDATE

HTML Code:
[15:54:05] [plugins/mysql] error #1064 while executing query "UPDATE `players` SET `pmoney` = '500', `pskin` = '46', `pgender` = '1', `pcitizenship` = 'Rio de Janeiro', `pbirthday` = '23', `pbirthmonth` = '1' `pbirthyear` = '1994' `pposx` = '165.340576', `pposy` = '-52.031456', `pposz` = '1.578125', `pposa` = '18.173315', `pinterior` = '0', `pvirtualworld` = '0', `pstaff` = '0', `plastip` = '127.0.0.1' WHERE `pid` = '2'": 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 '`pbirthyear` = '1994' `pposx` = '165.340576', `pposy` = '-52.031456', `pposz` = ' at line 1
Vocк esqueceu algumas vнrgulas.
Reply
#4

Quote:
Originally Posted by ForT
View Post
Vocк esqueceu algumas vнrgulas.
Sim kkkkk, eu baixei o MySQL Workbench e taquei todos os cуdigos com erro lб, tanto o INSERT como tambйm o UPDATE e ele me mostrou os erros, eu deveria ter feito isso antes :facepalm: kkkkkkk, mas valeu maninho!
Reply
#5

Mano com todo respeito , nгo quero lhe criticar , mas eu tb era assim, que cуdigo mal indentado !
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)