Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho a tabela 'cat' com 3 camos (id, nome e evento), e cada fez que o script executa é gravado um registro duplicado. Não entendo porque esta acontecendo isto.
//insere dados da tabela cat.
$inserir= "INSERT INTO cat VALUES (NULL , '$nome', '$evento')";
mysql_query($inserir, $conexao) or die(mysql_error());
o script completo:
<?php
//captura os dados do formulario
$evento= $_POST['evento'];
$nome= $_POST['nome'];
$idade1= $_POST['idade1'];
$idade_acima= $_POST['idade_acima'];
$idade_abaixo= $_POST['idade_abaixo'];
$genero= $_POST['genero'];
$graduacao1= $_POST['graduacao1'];
$graduacao2= $_POST['graduacao2'];
//inclui o arquivo de conexão e seleciona o banco de dados
if(file_exists("../conector/conectar.php")) {
require "../conector/conectar.php";
}echo "Arquivo conectar.php nao foi encontrado";
exit;
}
mysql_select_db("$banco", $conexao);
//insere dados da tabela cat.
$inserir= "INSERT INTO cat VALUES (NULL , '$nome', '$evento')";
mysql_query($inserir, $conexao) or die(mysql_error());
//query responsavel por retornar o id da categoria criada na tabela cat
$result = mysql_query( 'SELECT * FROM cat WHERE nome="'.$nome.'" and evento="'.$evento.'"' );
if (empty($result)) {
echo "o id da categoria não pode ser recuperado";
}
$dados = array(); $dados[] = $row ['id'];
}
//cria uma visão
$visao = mysql_query("CREATE VIEW cat_$evento-$dados[0] AS
SELECT * ,(YEAR(CURDATE()) - YEAR(dn)) - (RIGHT(CURDATE(),5) < RIGHT(dn,5)) AS idade
FROM id_2 HAVING idade BETWEEN 25 AND 30");
mysql_query($inserir, $conexao) or die(mysql_error());
?>Carregando comentários...