Ver Mensaje Individual
  #23 (permalink)  
Antiguo 10/04/2010, 22:46
atrianaster
Invitado
 
Mensajes: n/a
Puntos:
De acuerdo Respuesta: Duda con clase mysql, saber si se ejecuta 2 veces la consulta

Cita:
Iniciado por GatorV Ver Mensaje
Si lees el manual de PHP, solamente debes de usar mysql_insert_id() con el parámetro a la conexión, no la debes de pasar a mysql_query, o sea que tu función quedaría así:
Código PHP:
Ver original
  1. public function getUltimoID()
  2. {
  3.     $ultimoId = mysql_insert_id($this->conexion);
  4.     return $ultimoId;
  5. }

Tu función fetch_array lo que hace es regresar un array de tu ultimo resultado.

Saludos.
GatorV distes en el punto clave.

En este caso no seria necesario pasarle $this->conexion como argumento, ya que es un parámetro opcional que de no ser especificado el método asume la ultima conexión abierta, la cual siempre será la misma porque la clase utiliza el patrón Singleton.

Código PHP:
Ver original
  1. int mysql_insert_id  ([  resource $link_identifier  ] )

Código PHP:
Ver original
  1. public function getUltimoID()
  2. {
  3.   $ultimoId = mysql_insert_id();
  4.   return $ultimoId;
  5. }

En resumen menos código más claridad.

PDO es más recomendable.

Última edición por atrianaster; 10/04/2010 a las 23:07