Buenos Días
Estoy desarrollando una aplicacion en la cual necesito saber despues de un Insert que ID le asigno (ya que es un campo (auto inc).
Lo estoy sacando con "mysql_insert_id" inmediatamente despues del "insert".
Con "printf" lo veo pero necesito grabarlo en una variable del objeto y me da error
"Fatal error: Call to a member function idpublicacion() on a non-object in "
Es la primera vez que hago esto y no se si es la mejor forma de hacerlo. y si toma el ultimo ID del insert recien de esta session, si justo en ese momento otra session graba otro registro que pasa??
No se si me explico bien, por las eudas les paso el codigo:
$obj_Publicacion=new sQuery();
$query="INSERT INTO Publicaciones (idusuario,idseccion,idrubro,idsubrubro,idarticulo ,idmarca,idtipoventa,idtipopago,idtipoarticulo,idt ipopublicacion,idtipomoneda,cantidad,precio,titulo ,descripcion,foto1,foto2,foto3,foto4,foto5,foto6,f oto7,foto8,fechaalta,fechabaja,fechavenc)
VALUES(".$this->idusuario.",".$this->idseccion.",".$this->idrubro.",".$this->idsubrubro.",".$this->idarticulo.",".$this->idmarca.",".$this->idtipoventa.",".$this->idtipopago.",".$this->idtipoarticulo.",".$this->idtipopublicacion.",".$this->idtipomoneda.",".$this->cantidad.",".$this->precio.",'".$this->titulo."','".$this->descripcion."','".$this->foto1."','".$this->foto2."','".$this->foto3."','".$this->foto4."','".$this->foto5."','".$this->foto6."','".$this->foto7."','".$this->foto8."','".$this->fechaalta."','".$this->fechabaja."','".$this->fechavenc."')";
$obj_Publicacion->executeQuery($query);
printf ( "Ultimo id %d\n" , mysql_insert_id ());
El problema es Aca=============================================
$Publicacion->idpublicacion(mysql_insert_id());
================================================== =========
Desde ya Muchas Gracias por sus ayuda