selecinando uma foreign key, e gravar em outra tabela.
Olá pessoal, estou com o seguinte problema,
Tenho 2 tabelas no meu bd mysql.
Gostaria de salvar na segunda tabela, a foreign key cod_alu_fk.
Mas quando envio a informação, da o seguinte erro
Cannot add or update a child row: a foreign key constraint fails (bdquest.Tab_Pergunta, CONSTRAINT cod_alu FOREIGN KEY (cod_alu_fk) REFERENCES Tab_Alunos (cod_alu))
Tab_Alunos
cod_alu (auto incremento e primary key), nome
Tab_Perguntas
cod_pergunta (auto incremento e primary key), cod_alu_fk (foreign key)
Em questão do banco acho que está certo,
Mas no perguntas.php
<?php
include "conecta_mysql.inc";
$cod_per = 0;
$cod_alu = "SELECT cod_alu FROM Tab_Alunos ORDER BY cod_alu DESC LIMIT 1";
$sql = "INSERT INTO Tab_Pergunta VALUES";
$sql .= "('$cod_per', '$cod_alu')";
$resultado = mysql_query ($sql) or die (mysql_error());
echo "<br /><br /><br /><center>Obrigado por se cadastrar!!!</center>";
mysql_close($conexao);
?>
Gostaria de saber se esse select está certo, para pegar a ultima linha, e armazernar esse valor para salvar na outra tabela.
$cod_alu = "SELECT cod_aluno FROM alunos ORDER BY cod_aluno DESC LIMIT 1";
Para selecionar o campo da tabela Tab_Alunos e jogar na tabela Tab_Perguntas.
estou apanhando pakas, se alguem puder ajudar
Agradeço desde já!
Desculpe ai gente, criou o tópico 2x.
Travou quando cliquei em criar novo topico.
=\
Discussão (1)
Carregando comentários...