| |||
Retornar el id de una insercion Buenas tardes la pregunta es cual es la mejor manera en php de retornar el id de un insert en mysql, e visto algunos metodos que me dicen que pueden retornar el id del ultimo registro, pero que pasa si tengo muchas personas haciendo inserts al mismo tiempo, no seria eso un problema? porfavor necesito que me qyuden con este tema. Muchas gracias. |
| ||||
Respuesta: Retornar el id de una insercion Hacer una consulta seguido del insert ocupando algun campo extra por ejemplo si es un registro de usuario donde pides un numero de identificación unico, despues del insert puedes hacer:
Código SQL:
Ver original asi te devolveria la id del usuario con ese documento unico, del cual no podria existir otro(comprobacion que deberia hacerse antes del insert, segun este ejemplo que te doy).... es un metodo facil el que te digo, seguro habrán otros
__________________ █ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles ¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho) |
| |||
Respuesta: Retornar el id de una insercion checa esto. Devuelve el ultimo ID utilizado en la ultima consulta, por lo que aunque existan 1000 consultas al mismo tiempo, a cada una le dará su id correspondiente. |
| ||||
Respuesta: Retornar el id de una insercion Muy lindo, pero, explica que deseas hacer por favor, tal vez exista un camino alternativo para lo que deseas realizar... obtener el ultimo ID insertado es facil, pero cual es la finalidad, como funciona el mecanismo, que debería hacer.. todo eso..
__________________ Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS. Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro... |
| ||||
Respuesta: Retornar el id de una insercion Gracias por ignorarme, no te costaba nada explicar lo que necesitas y porque... a veces hay soluciones alternativas a los problemas si lo explicas... Me extraña que tengas un problema de programación y preguntes sobre si se puede CONFIAR en una funcion que crearon para optimizar PHP, siempre funciona si es bien empleada... la funcion que mencionas, si lees el manual, devuelve el ultimo ID insertado, pero debes emplearlo inmediatamente luego de la inserción para que sea efectivo... Más datos aquí. query(INSERT INTO tabla (campo) VALUES (valor)); echo "El ultimo ID insertado es: ".mysqli_insert_id(); Dificilmente, a menos que seas FACEBOOK o GOOGLE, tendras 10mil personas insertando cosas en tu server al mismo tiempo, y si eso pasa pues se colgará, pero no por un problema de PHP si no de capacidad de transferencia del server...
__________________ Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS. Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro... |
| ||||
Respuesta: Retornar el id de una insercion Planteate si PHP cuando creo esa función no pensó en eso... que tengas suerte, ya te lo expliqué y le sigues dando vueltas...
__________________ Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS. Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro... |
| ||||
Respuesta: Retornar el id de una insercion Si tuviera 10mil usuarios al mismo tiempo, no utilizaría PHP, ni Mysql...
__________________ Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS. Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro... |
| ||||
Respuesta: Retornar el id de una insercion es un foro, respondo lo que se, y lo que quiero responder.. un abrazo.
__________________ Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS. Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro... |
| ||||
Respuesta: Retornar el id de una insercion Cita: No hago sarcasmos... PHP ni Mysql son lo bastante potentes como para manejar tantos usuarios... la función que mencionas hace lo que necesitas, no se trata de confiar... insertar miles de usuarios a la ves, es un problema de servidor, no tanto de PHP, ya que se pueden ejecutar al mismo tiempo, pero el server verá cual va metiendo primero en caso de saturación, así que no se duplicarán ni traerás otro id que no sea el de ese SCRIPT... por eso te dije si PHP cuando creo la funcion, ya no habia pensado en eso... Lo siento por tu sensibilidad... ah, y deberías leer las normas del foro. No se pueden publicar 2 veces seguidas antes de que hayan transcurrido 24hs., tampoco insultar a los usuarios. Lee todo de nuevo, y revisa tu conductas en los foros de FDW... saludos.
__________________ Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS. Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro... |
Etiquetas: |