A tabela login possue uma chave estrangeira que vem de escola(idescola).
Quando eu salvo o registro na tabela escola tenho que gravar o usuario e senha em outra tabela. O problema é que quando eu for gravar o login tenho que mandar junto o idescola.
Eu pensei em primeiro gravar o registro da escola, fazer um select para pegar o id da escola, atribuir esse valor a uma variavel e depois grava o registro login.
Tem algum jeito mais produtivo de fazer isso?
<?php
//inserindo escola
$query="INSERT INTO escola
VALUES('$razaoSocial',
'$nomeFantasia',
'$inscricaoSocial',
'$endereco',
'$numero',
'$complemento',
'$cidade',
'$cep',
'$telefone',
'$fax',
'$email',
'$data_inscricao',
'$numero')";
$ins=mysql_query( $query );
//capturando a escola adicionada
$result=mysql_query("SELECT idescola FROM escola WHERE nomeFantasia = '$nomeFantasia' and telefone = '$telefone'");
Pergunta
marlonCampos
Tenho duas tabelas: escola e login.
A tabela login possue uma chave estrangeira que vem de escola(idescola).
Quando eu salvo o registro na tabela escola tenho que gravar o usuario e senha em outra tabela. O problema é que quando eu for gravar o login tenho que mandar junto o idescola.
Eu pensei em primeiro gravar o registro da escola, fazer um select para pegar o id da escola, atribuir esse valor a uma variavel e depois grava o registro login.
Tem algum jeito mais produtivo de fazer isso?
<?php
//inserindo escola
$query="INSERT INTO escola
VALUES('$razaoSocial',
'$nomeFantasia',
'$inscricaoSocial',
'$endereco',
'$numero',
'$complemento',
'$cidade',
'$cep',
'$telefone',
'$fax',
'$email',
'$data_inscricao',
'$numero')";
$ins=mysql_query( $query );
//capturando a escola adicionada
$result=mysql_query("SELECT idescola FROM escola WHERE nomeFantasia = '$nomeFantasia' and telefone = '$telefone'");
$row = mysql_fetch_assoc($result);
$idescola = $row['idescola'];
//salvando o usuario e senha da escola
$usuario=trim( $_POST['usuario'] );
$senha=trim( $_POST['senha'] );
$query="INSERT INTO login
VALUES(
'$idescola',
'$usuario',
'$senha')";
$ins=mysql_query( $query );
?>
Editado por marlonCamposLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.