[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/mysql] error #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/mysql] error #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
|
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.