Quote:
Originally Posted by CALENZ021
PHP код:
mysql_query(IDConexao, "CREATE TABLE IF NOT EXISTS `Contas` (`ID`int AUTO_INCREMENT PRIMARY KEY,`Profissao` varchar(24) NOT NULL DEFAULT 'Desempregado',\
`Nome`varchar(24) NOT NULL,`Senha` varchar(24) NOT NULL,`Admin` tinyint,`Level` int(10),`Exp` tinyint,`Skin` int(3),\
`Vip` int(10),`Dinheiro` int(20),`SaldoBancario` int(20),`SpawnX` float(20),`SpawnY` float(20),`SpawnZ` float(20),`SpawnA` float(20))", false);
Configurei pra receber string mesmo... e eu acho que '%s' й strings e '%d' ou '%i' й nъmericos
Organizei e coloquei assim :
PHP код:
mysql_format(IDConexao, Query, sizeof(Query), "INSERT INTO `contas` (`ID`, `Profissao`, `Nome`, `Senha`, `Admin`, `Level`, `Exp`, `Skin`, `Vip`, `Dinheiro`, `SaldoBancario`, `SpawnX`, `SpawnY`, `SpawnZ`, `SpawnA`) VALUES (NULL, NULL, '%s', '%s', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)", pNome[playerid], pSenha[playerid]);
Continua nгo criando a contas '-'
|
Entenda que a coluna ID
nгo recebe valor, pois o valor й numйrico auto incrementado, ou seja, recebe +1 a cada linha adicionada.
Outra coisa: Os valores, em sua maioria, vocк adiciona NULL ou 0. Isso poderia ser facilmente resolvido com o comando DEFAULT (exatamente igual а coluna
Profissao), onde vocк deixa um valor predefinido e, por conta disso, nгo necessita adicionar um valor obrigatoriamente. No entanto, mesmo a coluna Profissao ser opcional, vocк ainda adiciona um valor nulo...
Recomendo, antes de mais nada, estudar MySQL!
Olhe um guia bбsico, como esse:
https://www.digitalocean.com/communi...mysql-tutorial
(Ignore a parte da instalaзгo)