Hola, necesito saber cual es la forma correcta de usar el try catch con un if else para unas consulats teniendo algo asi:
Código PHP:
Ver originalpublic function insertarBlog($categoria, $titulo)
{
if ($group_post) {
$sql = "INSERT INTO posts (id, id_categoria, titulo, contenido, imagen, estado, slug, id_parent, id_lang, fecha_registro, fecha_edicion, id_usuario, group_post) VALUES (null, :id_categoria, :titulo, :contenido, :imagen, 1, :slug, :id_parent, :id_lang, now(), now(), '" . Session::get('id_usuario') . "', :group_post)";
$statement = $this->_db->prepare($sql);
$statement->execute(array( ':id_categoria' => $categoria,
':titulo' => $titulo,
));
if ($statement) {
return true;
} else {
return false;
}
} else {
$sql = "INSERT INTO posts (id, id_categoria, titulo, )";
$statement = $this->_db->prepare($sql);
$statement->execute(array( ':id_categoria' => $categoria,
':titulo' => $titulo,
));
if ($statement) {
return true;
} else {
return false;
}
}
}