Galera, boa tarde. Estou inserindo dados em uma tabela com o nome Agenda e nela tem uma chave estrangeira da tabela Funcionário com a chave primaria codFuncionario, no entanto, os INSERT na tabela funcionário é feito em um SCRIPT PHP e a da Agenda em outro SCRIPT. A dúvida é, como resgato o codFuncionario para por no INSERT da tabela Agenda. Abaixo o código.
<?php
require_once "conexao01.php";
function filtrarDados($dado) {
$dado = trim($dado);
$dado = stripslashes($dado);
$dado = htmlspecialchars($dado);
return $dado;
}
if ($_SERVER["REQUEST_METHOD"] == "POST"){
$connecting = conectaAoMySql();
$especialdade = $medico = $data = $horario = $nome = $telefone = "";
$nome = filtrarDados($_POST["NomePaciente"]);
$telefone = filtrarDados($_POST["TelPaciente"]);
$especialdade = filtrarDados($_POST["especialidades"]);
$medico = filtrarDados($_POST["medico"]);
$data = $_POST["dataConsu"];
$horario = $_POST["horaConsult"];
// Tentativa de resgatar o codFuncionario
$sql = "
SELECT codFuncionario FROM tblFuncionario WHERE EspecialidadeMedica=$especialdade
";
//Recebe o que o $sql resgato
$resultado = $connecting->query($sql);
try {
//Inicio da transação
$connecting->begin_transaction();
$connecting->autocommit(FALSE);
// Inserção de Dados
$dados=$connecting->query(" insert into paciente (Id, Nome, Telefone) values (null, '$nome', $telefone)");
$dados2=$connecting->query(" insert into agenda (codAgendamento, Especialidade, Medico, DataConsulta, Horario, codId, **codFuncionario**) values (null, '$especialdade', '$medico', '$data', '$horario', LAST_INSERT_ID()), '**$resultado**')");
$connecting->commit();
echo "Executado com Sucesso!";
$connecting->close();
}
catch (Expection $e) {
$connecting->rollback();
echo "Ocorreu um erro na transação: " . $e->getMessage();
}
}
?>