Ver Mensaje Individual
  #19 (permalink)  
Antiguo 03/07/2006, 19:58
Avatar de bistoco
bistoco
 
Fecha de Ingreso: marzo-2006
Mensajes: 141
Antigüedad: 18 años, 1 mes
Puntos: 0
la forma correcta de hacerlo es mysql_insert_id($conexion) , la forma ke dice azrael666 aunke es valida, no es del todo precisa , ya ke tenemos ke tener en cuenta ke no somos los "unicos" usando la base de datos

imaginate ke hay dos usuarios en la pagina al mismo tiempo , tu ingresas el id= 5 y el ingresa el id=6 antes de ke tu puedas preguntar por el max(id) , te entregaria el 6 siendo ke tu ingresaste el 5 , siempre hay ke tener en cuenta ke es un ambiente donde muchos interactuan al mismo tiempo con la base de datos por lo ke hay ke tener cuidado en hacer consultas

la funcion mysql_insert_id , te entrega el ultimo id ingresado por la conexion establecida por ti , lo ke es totalmente correcto , a menos ke la conexion este en ambiente global y sea compartida por muchos usuarios, en ese caso es necesario poner un campo unico generable por proceso en php y ke luego se pregunte por el , yo en este caso hacia una fecha con microdate, lo ke da una millonesima de segundo , ke es practicamente unica e irrepetible

saludos
__________________
Share what you know...learn what you don't :si: