Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/08/2009, 07:33
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: creacion de páginas, ayuda.

Es que en todo caso tu creas los formularios y el id te lo da la base de datos despues que hayas insertado. En otras palabras, no tienes de que preocuparte de asingar un id porque la base de datos se encarga de ello. ¿Porque no podemos hacerlo como tu estas indicando? Vamos a suponer que tu quieres verificar cual es el ultimo ID ingresado y lo que quieres es incrementar 1 más y demostrarlo al usuario cual es sin haber ingresado información en la base de datos. En ese caso puede funcionar si solo 1 persona esta usando tu aplicación. Pero vamos a suponer que 3 personas le dieron al boton a la misma vez o con un segundo de diferencia. Si verificamos cual es el ID mayor y le sumamos 1, las tres personas van a tener el mismo ID y cuando vayan a insertar no se va a poder por lo menos a 2 de ellos, porque la base de datos va a indicar que no se puede por duplicidad porque el campo debe estar asignado como primary key. Por eso es mejor crear el formulario sin necesidad de declarar en el campo de direcciones cual es el proximo ID y que el sistema cuando lo insertes no tengas que preocuparte cual es el ID mayor porque se encarga directamente la base de datos de asignarlo. Luego que hayas insertado solo tienes que indicarle al usuario cual es el ID que se le asigno cuando se inserto la información con mysql_insert_id
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos