Hola aun no logro resolver esta duda, tengo esto en mi codigo:
Código PHP:
public function registrarEncuesta($titulo, $cargo, $departamento, $provincia, $distrito, $fecha_enc, $id_candidato)
{
try {
$this->_db->beginTransaction(); // iniciar transacción
// tabla 1
$this->_db->prepare("INSERT INTO encuestas (id, titulo, id_cargo, id_pais, id_departamento, id_provincia, id_distrito, fecha_encuesta, fecha_registro, usuario_registrador) VALUES (null, :titulo, :cargo, 1, :departamento, :provincia, :distrito, :fecha_enc, now(), '" . Session::get('id_usuario') . "')"
)->execute(array(
':titulo' => $titulo,
':cargo' => $cargo,
':departamento' => $departamento,
':provincia' => $provincia,
':distrito' => $distrito,
':fecha_enc' => $fecha_enc)
);
$lastReciboId = $this->_db->lastInsertId();
// tabla 2
/* ¿AQUI QUE COLOCO? */
$this->_db->commit();
echo 'Datos insertados';
} catch (PDOException $e) {
// si ocurre un error hacemos rollback para anular todos los insert
$this->_db->rollBack();
echo $e->getMessage();
}
}