I'm trying to get the last record in the database and it responds with 0 (ZERO) .. lastInsertId();
.
This is my connection to the BD:
class conexion{
public static function conectar(){
try {
$link = new PDO(''.DRIVER.':host='.SERVER.';dbname='.DATABASE, USERNAME, PASSWORD, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''));
$link->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $link;
}catch(PDOException $e){
echo "Fallo la conexión: " . $e->getMessage();
}
}
}
And this is the query:
public static function mdlGuardarTitulos($tabla, $Anun_Registrado, $Anun_Fecha, $Anun_Titulo){
$consulta = Conexion::conectar()->prepare("INSERT INTO tblanuncios( AutoIncrID, Anun_Registrado, Anun_Fecha, Anun_Titulo, ) VALUES ( :AutoIncrID, :Anun_Registrado, :Anun_Titulo)");
$AutoIncrID = null;
$consulta -> bindParam(":AutoIncrID", $AutoIncrID, PDO::PARAM_INT);
$consulta -> bindParam(":Anun_Registrado", $Anun_Registrado, PDO::PARAM_INT);
$consulta -> bindParam(":Anun_Fecha", $Anun_Fecha, PDO::PARAM_STR);
$consulta -> bindParam(":Anun_Titulo", $Anun_Titulo, PDO::PARAM_STR);
$consulta -> execute();
$lastInsertId = Conexion::conectar()->lastInsertId();
return $lastInsertId;
$consulta -> close();
$consulta = null;
}
But I'm not sure if% co_of% is correct, it returns a 0, the registration if it is done correctly.