[Resolvido] Problema com mysqli_insert_id - Class
Olá amigos, estou com um problema em pegar o último id inserido em uma tabela, pois o mesmo está retornando vazio. Pesquisei mais não encontrei uma solução.
Script para inclusão das informações no BD:
if ( isset( $_GET['create'] ) )
{
if ( isset( $_POST['dep_nome'] ) )
{
$noticia_title = trim( $_POST['dep_nome'] );
$noticia_content = trim( $_POST['dep_content'] );
$db->query( "insert into departamentos (dep_nome, dep_content) values ('$dep_nome','$dep_content');" );
$dep_id = $db->insert_id;
@header( "Location: departamentos.php?edit=$dep_id" );
}
}
Class com insert_id (COMENTÁRIO: CLASS INSERT ID):
public function query($query = '' ){
try
{
if ( $query == '' )
{
throw new Exception( 'mysql query: A query deve ser informada como parâmetro do método.' );
}
else
{
$this->query = $query;
$this->result = mysqli_query($this->con, $this->query );
$this->insert_id = mysqli_insert_id($this->con); // CLASS INSERT ID
}
}
catch ( Exception $e )
{
echo $e->getMessage();
exit;
}
return $this;
}
Alguém poderia me ajudar? O resultado em GET tem sido somente "departamentos.php?edit=" e não tem retornado o ID inserido através do $db->insert_id.
Já olhei as documentações e não consegui solucionar.Discussão (2)
Carregando comentários...