Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

spk

[Resolvido] Erro: Column count doesn't match value count at r

Recommended Posts

Estou tentando fazer registro em uma tabela e tão dando o seguinte erro : Erro: Column count doesn't match value count at row 1

 

meus códigos:

 

<html>
<head>
<title>Formulario de cadastro</title>
<body><h1>Formulario de Cadastro</h1>
<fieldset>
     <legend><b>Dados do clan</b></legend>
<form name="teste" method="POST" action="incluir_aluno.php">
<b>Nome do clan:</b> <input name="clan" type="text" /><br>
<b>Contato do clan:</b> <input name="contato" type="text" /><br>
<b>Player 1:</b> <input name="p1" type="text" /><br>
<b>Player 2:</b> <input name="p2" type="text" /><br>
<b>Player 3:</b> <input name="p3" type="text" /><br>
<b>Player 4:</b> <input name="p4" type="text" /><br>
<b>Player 5:</b> <input name="p5" type="text" /><br>
<b>Player 6:</b> <input name="p6" type="text" /><br>
<b>Player 7:</b> <input name="p7" type="text" /><br>
<input type="submit" value="Cadastrar">
</form>
</fieldset>
</fieldset>
</fieldset>
<p align="center"><a href="index.html">Voltar</a></p>
</body>
</head>
</html>

 

<?php
include "conecta_mysql.inc";

//Declaração de variaveis rebidas do POST
$nomeclan=$_POST['clan'];
$msn=$_POST['contato'];
$player1=$_POST['p1'];
$player2=$_POST['p2'];
$player3=$_POST['p3'];
$player4=$_POST['p4'];
$player5=$_POST['p5'];
$player6=$_POST['p6'];
$player7=$_POST['p7'];

//Insere os dados na tabela aluno
$res=mysql_query("INSERT INTO clan(nome_clan,contato_clan,cod_clan,player_1,player_2,player_3,player_4,player_5,player_6,player_7)
       VALUE('$nomeclan','$msn','$player1','$player2','$player3','$player4','$player5','$player6','$player7')");

//Verifica se os dados foram incluidos na tabela e mostra o resultado
if(mysql_affected_rows()>0){
	echo'Clan cadastrado com sucesso!';
	}
else {
$erro = mysql_error();
echo "<p align='center'>Erro: $erro</p>";
}
echo '<p align="center"><a href="index.html">Voltar</a></p>';
mysql_close($conexao);
?>	 

Compartilhar este post


Link para o post
Compartilhar em outros sites

aki

 

INSERT INTO clan(nome_clan,contato_clan,cod_clan,player_1,player_2,player_3,player_4,player_5,player_6,player_7)
       VALUE('$nomeclan','$msn','$player1','$player2','$player3','$player4','$player5','$player6','$player7')

 

você relacionou 10 campos

 

(nome_clan,contato_clan,cod_clan,player_1,player_2,player_3,player_4,player_5,player_6,player_7)

 

e está inserindo em 9

 

('$nomeclan','$msn','$player1','$player2','$player3','$player4','$player5','$player6','$player7')

Compartilhar este post


Link para o post
Compartilhar em outros sites

Arrumei, muito obrigado; e agora deu outro erro :/

 

Erro: Unknown
column

'player_4' in 'field list'

 

Erro: Unknown colum 'player_4' in 'field list'

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
include "conecta_mysql.inc";

//Declaração de variaveis rebidas do POST
$nomeclan=$_POST['clan'];
$msn=$_POST['contato'];
$player1=$_POST['p1'];
$player2=$_POST['p2'];
$player3=$_POST['p3'];
$player4=$_POST['p4'];
$player5=$_POST['p5'];
$player6=$_POST['p6'];
$player7=$_POST['p7'];

//Insere os dados na tabela aluno
$res=mysql_query("INSERT INTO clan(nome_clan,contato_clan,player_1,player_2,player_3,player_4,player_5,player_6,player_7)
       VALUE('$nomeclan','$msn','$player1','$player2','$player3','$player4','$player5','$player6','$player7')");

//Verifica se os dados foram incluidos na tabela e mostra o resultado
if(mysql_affected_rows()>0){
	echo'Clan cadastrado com sucesso!';
	}
else {
$erro = mysql_error();
echo "<p align='center'>Erro: $erro</p>";
}
echo '<p align="center"><a href="index.html">Voltar</a></p>';
mysql_close($conexao);
?>	 

 

<html>
<head>
<title>Formulario de cadastro</title>
<body><h1>Formulario de Cadastro</h1>
<fieldset>
     <legend><b>Dados do clan</b></legend>
<form name="teste" method="POST" action="incluir_aluno.php">
<b>Nome do clan:</b> <input name="clan" type="text" /><br>
<b>Contato do clan:</b> <input name="contato" type="text" /><br>
<b>Player 1:</b> <input name="p1" type="text" /><br>
<b>Player 2:</b> <input name="p2" type="text" /><br>
<b>Player 3:</b> <input name="p3" type="text" /><br>
<b>Player 4:</b> <input name="p4" type="text" /><br>
<b>Player 5:</b> <input name="p5" type="text" /><br>
<b>Player 6:</b> <input name="p6" type="text" /><br>
<b>Player 7:</b> <input name="p7" type="text" /><br>
<input type="submit" value="Cadastrar">
</form>
</fieldset>
</fieldset>
</fieldset>
<p align="center"><a href="index.html">Voltar</a></p>
</body>
</head>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

achei então o erro :) !

 

1.png

 

Como eu poderia adicionar uma nova coluna ?

 

 

EDIT:

 

Criei uma nova tabela, e deu tudo certo :) !

 

obrigado pela ajuda amigo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pouco abaixo desse print que você deu tem a opção para adicionar campo

ou você pode adicionar com o comando

alter table `nome_tabela` --altera tabela
add `nome_campo` tipo_do_campo --adiciona campo do tipo tal
after `campo_anterior` --depois do campo tal

 

 

 

edit

 

ok, já resolveu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.