Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/03/2018, 07:57
stevens82
 
Fecha de Ingreso: octubre-2011
Mensajes: 132
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: ejecutar una funcion dentro de otra

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();
        }
    }