SA-MP Forums Archive
[Ajuda] MySQL Ep.2 - 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] MySQL Ep.2 (/showthread.php?tid=652591)



MySQL Ep.2 - Cauezin - 15.04.2018

Olб dnvo .--.
Estou tentando criar um sistema de MySQL bбsico, porйm nгo estб salvando. Ajuda ae gente <3

GM TODA
https://pastebin.com/JcQLJGxV


Re: MySQL Ep.2 - Cleyson - 15.04.2018

Vocк esta criando a coluna Player como inteiro. Troque para VARCHAR(24). E tambйm tente tirar as aspas dos nъmeros inteiros exemplo '%d' para %d


Re: MySQL Ep.2 - Cauezin - 15.04.2018

Quote:
Originally Posted by Cleyson
Посмотреть сообщение
Vocк esta criando a coluna Player como inteiro. Troque para VARCHAR(24). E tambйm tente tirar as aspas dos nъmeros inteiros exemplo '%d' para %d
Primeiramente , Obrigado pelo tutorial atualizado de MySQL.

Tentei o que vocк propфs e nгo funcionou, continua nгo salvado


Re: MySQL Ep.2 - JohnBlack - 15.04.2018

Entгo amigo, eu nгo olhei toda GM, mas percebi um erro.
O mysql_connect deve estar nгo em OnPlayerConnect, e sim em OnGameModeInit.
Uma dica: se vocк colocou o arquivo log_core.dll na pasta raнz, foi criada uma pasta 'logs' na pasta raнz. Lб tem um arquivo que faz o log de todos os erros, isso facilita muito entender em que parte estamos errando.
Ah outra coisa, eu nunca vi usarem "localhost" como IP, apenas "127.0.0.1", mas posso estar enganado.


Re: MySQL Ep.2 - SpikeCompiler - 15.04.2018

Quote:
Originally Posted by JohnBlack
Посмотреть сообщение
Entгo amigo, eu nгo olhei toda GM, mas percebi um erro.
O mysql_connect deve estar nгo em OnPlayerConnect, e sim em OnGameModeInit.
Uma dica: se vocк colocou o arquivo log_core.dll na pasta raнz, foi criada uma pasta 'logs' na pasta raнz. Lб tem um arquivo que faz o log de todos os erros, isso facilita muito entender em que parte estamos errando.
Ah outra coisa, eu nunca vi usarem "localhost" como IP, apenas "127.0.0.1", mas posso estar enganado.
Sim, a maioria dos programadores que utilizam MySQL usa "localhost" para servidor local, "127.0.0.1" й a mesma coisa que "localhost", porйm todo mundo quer facilitar sua vida nй? entгo й melhor escrever "localhost".


Re: MySQL Ep.2 - Cauezin - 15.04.2018

Achei esse erro aqui nas logs

PHP код:
[02:24:18] [plugins/mysqlerror #1064 while executing query "INSERT INTO `Jogadores`(Player,Senha), VALUES('Cauezin','teste')": You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' VALUES('Cauezin','teste')' at line 1 



Re: MySQL Ep.2 - JohnBlack - 15.04.2018

Quote:
Originally Posted by Cauezin
Посмотреть сообщение
Achei esse erro aqui nas logs

PHP код:
[02:24:18] [plugins/mysqlerror #1064 while executing query "INSERT INTO `Jogadores`(Player,Senha), VALUES('Cauezin','teste')": You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' VALUES('Cauezin','teste')' at line 1 
https://www.w3schools.com/sql/sql_insert.asp

Nгo existe a vнrgula antes de VALUES.


Re: MySQL Ep.2 - Cauezin - 15.04.2018

Quote:
Originally Posted by JohnBlack
Посмотреть сообщение
https://www.w3schools.com/sql/sql_insert.asp

Nгo existe a vнrgula antes de VALUES.
Tinha pensado nisso , mas nem testei :/

Tб salvando agora , mas nгo esta salvando o nome do player e quando entra no servidor nгo bota o player na ultima pos


Re: MySQL Ep.2 - JohnBlack - 15.04.2018

Vocк considerou o que o @Cleyson disse?
Vocк estб salvando o nick do player como um nъmero inteiro, o que nгo faz sentido. Ao invйs de INT, vocк deve colocar VARCHAR.


Re: MySQL Ep.2 - Cauezin - 15.04.2018

Quote:
Originally Posted by JohnBlack
Посмотреть сообщение
Vocк considerou o que o @Cleyson disse?
Vocк estб salvando o nick do player como um nъmero inteiro, o que nгo faz sentido. Ao invйs de INT, vocк deve colocar VARCHAR.
Mudei isso tambйm, mas continua nгo salvando

Como a GM estб agora
https://pastebin.com/1TnMGHzr


Re: MySQL Ep.2 - JohnBlack - 15.04.2018

Ao invйs de utilizar `Player` = '%s', use `Player` = '%e'
Basicamente substitua todos os %s dos mysql_format para %e.


Re: MySQL Ep.2 - Cauezin - 15.04.2018

Quote:
Originally Posted by JohnBlack
Посмотреть сообщение
Ao invйs de utilizar `Player` = '%s', use `Player` = '%e'
Basicamente substitua todos os %s dos mysql_format para %e.
Ta foda men , nгo foi tambйm

https://pastebin.com/q8Y3inyT


Re: MySQL Ep.2 - Cauezin - 15.04.2018

Fiz algo que nгo gosto mas foi necessario. simplesmente copiei e colei o tutorial do @Cleyson e adicionei o que eu queria :/

Muito obrigado a todos que ajudaram.