Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/03/2016, 23:18
Avatar de FkFrank
FkFrank
 
Fecha de Ingreso: marzo-2016
Mensajes: 5
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: lastInsertId es efectivo PDO

Ayuda, alguien me podría explicarme de que forma logro obtener el id de la ultima inserción, estoy usando mysql, pero por mas que he tratado no lo consigo, solo logro ejecutar la primera sentencia que es para insertar un registro pero requiero recuperar el id de este para hacer una nueva inserción en otra tabla y posteriormente hacerlo por segunda ocasión.

esta es la forma en que realizo la primera inserción
Código PHP:
Ver original
  1. return $this->bd->executeSQL($sql);

después de estar leyendo que el executeSQL esta en desuso he cambiado a lo siguiente:
Código PHP:
Ver original
  1. $sql="INSERT INTO usuarios (correo, password)
  2.                 VALUES ($this->correo,$this->password);";
  3.                 return $this->bd->executeSQL($sql);
  4.                 $stmt=$con->prepare($sql);
  5.                 $result=$stmt->execute();

hasta ahí cualquiera de las dos funciona bien para insertar, pero luego no logro entender como realizar la recuperación del id y usar ese id para insertar en otra tabla.
agradecería me respondieran y de ser posible me dieran algún ejemplo, algo para orientarme.

De antemano gracias.