Insert Com Php E Mysql
#1
Posted 01/09/2010, 00:05
por favor alguém sabe porque aparece esse mensagem na tela?
[i]Field 'perg1' doesn't have a default value
Fiz esse código abaixo para inserção dos funcionários:
<?php require_once('Connections/Quiz.php'); ?>
<?php
$nome=$_POST['form_nome'];
$usuario=$_POST['form_usuario'];
$senha=$_POST['form_senha'];
$loja=$_POST['form_loja'];
mysql_select_db($database_Quiz, $Quiz);
$query_quiz = "INSERT INTO quiz.usuarios (ID ,nome ,usuario ,senha ,loja )
VALUES (NULL , '$nome', '$usuario', '$senha', '$loja');";
$quiz = mysql_query($query_quiz, $Quiz) or die(mysql_error());
header ("location:cadastro_usuario.php");
?>
Será que tem algo de errado nesse código? Quero apenas cadastrar os 5 primeiras colunas, porque as outras armazena as respostas do aluno e a ultima coluna é a nota.
Na tabela do Banco de dados tem as colunas:
ID,nome,usuario,senha,loja,perg1,perg2,perg3,perg4,perg5,perg6,perg7,perg8,perg9,perg10 e nota.
#2
Posted 01/09/2010, 08:26
Faça o seguinte, tire o campo ID e o value NULL, já que você não está atribuindo nenhum valor não é necessário inserir, levando em consideração também que o ID é um auto incremento(certo?).
PS: Não precisa do " ; " depois do " ) " (no final do INSERT).
Espero ter ajudado.
Abraço
"O impossível é apenas questão de opinião" J.W.
--------------------------
Att.
Alan Martini
#3
Posted 01/09/2010, 23:58
Bom dia Daniel,
Faça o seguinte, tire o campo ID e o value NULL, já que você não está atribuindo nenhum valor não é necessário inserir, levando em consideração também que o ID é um auto incremento(certo?).
PS: Não precisa do " ; " depois do " ) " (no final do INSERT).
Espero ter ajudado.
Abraço
Não adiantou, ainda continua com o mesmo problema, aparecendo aquela maldita mensagem.
Att.
#4
Posted 02/09/2010, 09:09
"O impossível é apenas questão de opinião" J.W.
--------------------------
Att.
Alan Martini
#5
Posted 02/09/2010, 12:07
Boa Noite pessoal,
por favor alguém sabe porque aparece esse mensagem na tela?
[i]Field 'perg1' doesn't have a default value
Fiz esse código abaixo para inserção dos funcionários:
<?php require_once('Connections/Quiz.php'); ?>
<?php
$nome=$_POST['form_nome'];
$usuario=$_POST['form_usuario'];
$senha=$_POST['form_senha'];
$loja=$_POST['form_loja'];
mysql_select_db($database_Quiz, $Quiz);
$query_quiz = "INSERT INTO quiz.usuarios (ID ,nome ,usuario ,senha ,loja )
VALUES (NULL , '$nome', '$usuario', '$senha', '$loja');";
$quiz = mysql_query($query_quiz, $Quiz) or die(mysql_error());
header ("location:cadastro_usuario.php");
?>
Será que tem algo de errado nesse código? Quero apenas cadastrar os 5 primeiras colunas, porque as outras armazena as respostas do aluno e a ultima coluna é a nota.
Na tabela do Banco de dados tem as colunas:
ID,nome,usuario,senha,loja,perg1,perg2,perg3,perg4,perg5,perg6,perg7,perg8,perg9,perg10 e nota.
Ola amigo.
Fiz uma correcção na tua linha de codigo.
$query_quiz = "INSERT INTO quiz.usuarios (ID ,nome ,usuario ,senha ,loja )
VALUES ('NULL' , '$nome', '$usuario', '$senha', '$loja')";
Se lhe ajudei diz alguma coisa.
impacto é que são válidas,e aplicadas nas nossas vidas.
9033 lab
#6
Posted 03/09/2010, 23:32
Att.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)