Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/09/2013, 15:38
Erick_MD9
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 10 años, 9 meses
Puntos: 55
Respuesta: Transaccion PDO usando Extend me genera error

Hola debes usar $con (la propiedad de tu objeto).
La coneccion ya esta, solo la debes usar.
Saludos

  1. <?php
  2. Class Auditoria_Concurrente extends Conexion {
  3. public $con ;
  4. public function __construct() {
  5. $this->con = $this->conectar();
  6. }
  7. //funcion donde uso la transaccion
  8. function registro_auditoria_concurrente ($data_pac, $fec_ing, $fec_egr)
  9. {
  10. //aca inicio la transaccion con PDO
  11. try{
  12. $this->con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  13. $this->con->beginTransaction();
  14. $this->con->exec("insert into mi_tabla ... ");
  15. $this->con->exec("insert into mi_tabla2 ... ");
  16. $this->con->commit();
  17. }
  18. }catch (Exception $e) {
  19. $this->con->rollBack();
  20. echo "Error: " . $e->getMessage();
  21. }
  22. //fin de la transaccion
  23. }
  24. }
  25. ?>