I'm writing a record to my database like this:
$tipo = $_POST['tipo'];
$data = $_POST['data'];
include 'conexao.php';
$result = mysqli_query($con, "insert into sessoes
(tipo, data) values
('".$tipo."', '".$data."')");
//o registro grava corretamente
if (!$result) { //vejo se tem algum erro
throw new Exception(mysqli_error($con)."insert into sessoes
(tipo, data) values
('".$tipo."', '".$data."')");
}else{
mysqli_commit($con); //dou um commit no banco de dados
$result = mysqli_query($con, "select * sessoes order by id desc");
//NA LINHA ACIMA, TENTO PEGAR O ÚLTIMO REGISTRO SALVO, MAS O MESMO NÃO É RETORNADO, MESMO QUE EU VEJO NO BANCO E ELE ESTÁ LÁ
$linha = mysqli_fetch_assoc($result); //linh fica null
$idSessao = $linha['id']; //idSessao fica null
//header('location:participaram.php?idSessao='.$idSessao);
}
mysqli_close($con);
As you can see in the code, it writes the data to the database, but does not return the saved record. What could be wrong?
The sessoes
table:
id int
data date
tipo int