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



Problemas com MySQL - Scorpion659 - 28.02.2019

Bom dia, quando eu tento criar uma tabela pela gm msm, ele cria de boa, porem quando eu coloco todos os elementos que serгo salvos do player, ele da erro.

to fazendo assim:

PHP код:
public MySQL_Start(){
    
IDConexao mysql_connect(HOST,USUARIO,DATABASE,SENHA);
    if(!
IDConexao)
        return print(
"Nгo foi possivel conectar a database, verifique as definiзхes novamente.");
    else {
        
mysql_query(IDConexao,
            
"CREATE TABLE IF NOT EXISTS `users` (\
                `id` int(11) NOT NULL, AUTO_INCREMENT,\
                `Senha` varchar(25) NOT NULL, \
                `Skin` int(5) NOT NULL, \
                `Admin` int(5) NOT NULL, \
                `horav` int(10) NOT NULL, \
                `mimv` int(10) NOT NULL, \
                `segv` int(10) NOT NULL, \
                `spawnx` int(10) NOT NULL, \
                `spawny` int(10) NOT NULL, \
                `spawnz` int(10) NOT NULL, \
                `matout` int(10) NOT NULL, \
                `morreut` int(10) NOT NULL, \
                `matou` int(10) NOT NULL, \
                `matoubandidos` int(10) NOT NULL, \
                `matouz` int(10) NOT NULL, \
                `vida` int(5) NOT NULL, \
                `temperatura` double NOT NULL, \
                `fome` int(5) NOT NULL, \
                `sede` int(5) NOT NULL, \
                PRIMARY KEY(`id`)\
            )"
,false);
    }
    return 
1;

Porem, se eu reduzir o numero de campos da tabela q ta sendo criada, ele funciona. exemplo:

PHP код:
public MySQL_Start(){
    
IDConexao mysql_connect(HOST,USUARIO,DATABASE,SENHA);
    if(!
IDConexao)
        return print(
"Nгo foi possivel conectar a database, verifique as definiзхes novamente.");
    else {
        
mysql_query(IDConexao,
            
"CREATE TABLE IF NOT EXISTS `users` (\
                `id` int(11) NOT NULL, AUTO_INCREMENT,\
                `Senha` varchar(25) NOT NULL, \
                `Skin` int(5) NOT NULL, \
                `Admin` int(5) NOT NULL, \
                `horav` int(10) NOT NULL, \
                `mimv` int(10) NOT NULL, \
                `segv` int(10) NOT NULL, \
                `spawnx` int(10) NOT NULL, \
                `spawny` int(10) NOT NULL, \
                `spawnz` int(10) NOT NULL, \
                `matout` int(10) NOT NULL, \
                `morreut` int(10) NOT NULL, \
                PRIMARY KEY(`id`)\
            )"
,false);
    }
    return 
1;

Como eu faзo para que ele tenha todos os elementos sem dar erros. Fora que ainda faltam 62 campos para serem criados, que sгo os itens dos jogadores. se com 10 ele n funciona, oq dirб com 70.

erro do compilador:

C:\Users\Wellington\Documents\Arquivos Importantes\Servidor Dayz Samp\gamemodes\GM_KillerZ.pwn(571) : warning 203: symbol is never used: "lasz"
C:\Users\Wellington\Documents\Arquivos Importantes\Servidor Dayz Samp\gamemodes\GM_KillerZ.pwn(2831 -- 2847) : error 075: input line too long (after substitutions)
C:\Users\Wellington\Documents\Arquivos Importantes\Servidor Dayz Samp\gamemodes\GM_KillerZ.pwn(284 : warning 217: loose indentation
C:\Users\Wellington\Documents\Arquivos Importantes\Servidor Dayz Samp\gamemodes\GM_KillerZ.pwn(284 : error 017: undefined symbol "CREATE"
C:\Users\Wellington\Documents\Arquivos Importantes\Servidor Dayz Samp\gamemodes\GM_KillerZ.pwn(284 : error 017: undefined symbol "TABLE"
C:\Users\Wellington\Documents\Arquivos Importantes\Servidor Dayz Samp\gamemodes\GM_KillerZ.pwn(284 : error 017: undefined symbol "IF"
C:\Users\Wellington\Documents\Arquivos Importantes\Servidor Dayz Samp\gamemodes\GM_KillerZ.pwn(284 : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.


Re: Problemas com MySQL - ipsLuan - 28.02.2019

Use o Zeex Compiler.


Re: Problemas com MySQL - Scorpion659 - 01.03.2019

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Use o Zeex Compiler.
Eai, entгo, eu fui aqui e baixei o release mais recente, peguei os arquivos, joguei na pasta pawno, eee, nгo abriu.

O bagulho abre e por 1 milesimo de segundo e fecha. Sу da pra ver ele piscar. Tens alguma ideia doque pode ser?

@edit

Deu certo eu q tava fazendo errado aq. vlww. Porйm, aproveitando esse tуpico, eu queria uma sugestгo. O servidor tem 62 itens, seria viбvel salvar no bando de dados mysql 62 campos? um pra cada item? ou й melhor o DOF2 msm? й que a questгo que me preocupa em relaзгo ao dof2, й que algumas vezes enquanto eu estava testando alguns sistemas, ele resetava minha conta, zerava tudo. E eu tenho medo que isso aconteзa com os players do servidor.


Re: Problemas com MySQL - G4M30V3R - 01.03.2019

Quote:
Originally Posted by Scorpion659
Посмотреть сообщение
Deu certo eu q tava fazendo errado aq. vlww. Porйm, aproveitando esse tуpico, eu queria uma sugestгo. O servidor tem 62 itens, seria viбvel salvar no bando de dados mysql 62 campos? um pra cada item? ou й melhor o DOF2 msm? й que a questгo que me preocupa em relaзгo ao dof2, й que algumas vezes enquanto eu estava testando alguns sistemas, ele resetava minha conta, zerava tudo. E eu tenho medo que isso aconteзa com os players do servidor.
DOF2 nгo reseta arquivos de forma errфnea. Se, em algum momento, arquivos foram resetados entгo o problema estб na mб implementaзгo do salvamento.
MySQL й anos luz melhor que DOF2 em se tratando de muitas informaзхes para salvamento.


Re: Problemas com MySQL - ipsLuan - 01.03.2019

Nгo faz diferenзa.
Porйm, em projetos pequenos, sempre prefiro utilizar DOF2.