| ||||
mmmm si lees mas abajo en este foro... esta la respuesta a tu pregunta. *usen los FAQS---* *usen los buscadores* estan para eso. por favor. no llenen el foro con post que ya se han puesto en otra ocasion.!! saludos!
__________________ Código PHP: |
| ||||
bueno, no he tenido tanta suerte buscandolo como vevni, no he sido capaz de buscarlo y no se que poner en el buscador para encontrarlo, podria alguien si no ocupa muxo el foro remitirme la direccion de donde se dijo? y por cierto lo del hola mundo no se a que viene |
| |||
Deberías especificar que BBDD usas .. suponemos que Mysql (es bien importante concretar ese datos -siempre- y no dejar que lo "asumamos"). La función que buscas (tanto en su versión "PHP" como en SQL) sería: mysql_isert_id() http://www.php.net/mysql_insert_id Un saludo
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Para lo que necesitas debes usar la sentencia mysql: mysql_query("Select Max(Id_Cliente) as Id_Cliente from clientes"); asi extraeras con esa consulta el ultimo id existente en la tabla clientes. esta instruccion la debes poner despúes de haber creado el cliente, otra cosa si vas a trabajar grabando datos en distintas tablas procura ocupar transacciones es mas seguro y te despreocupas en caso que ocurra algún error durante el proceso de grabación mysql_query("Begin"); mysql_query("Rollback"); mysql_query("Commit"); Salu2 Ricardo Sandoval. |
| ||||
gracias. Por cierto hasta el momento yo venia usando la sentencia del maximo, pero no se xq razón un scrip que hice no me funciona al hacer esa consulta despues. ah!, ya se que esta fuera de lugar, pero hay una misma función como mysql_insert_id pero en JAVA?, tb para mysql es que con el MAX siempre me ha dado la impresión de que si optimizas la BD la cascaría |
| |||
Cita: En SQL tienes la función:
Iniciado por richard20 Para lo que necesitas debes usar la sentencia mysql: mysql_query("Select Max(Id_Cliente) as Id_Cliente from clientes"); asi extraeras con esa consulta el ultimo id existente en la tabla clientes. esta instruccion la debes poner despúes de haber creado el cliente, otra cosa si vas a trabajar grabando datos en distintas tablas procura ocupar transacciones es mas seguro y te despreocupas en caso que ocurra algún error durante el proceso de grabación mysql_query("Begin"); mysql_query("Rollback"); mysql_query("Commit"); Salu2 Ricardo Sandoval. LAST_INSERT_ID() Que equivale a lo mismo en PHP ... Todo esto bajo una transacción como bien mencionas sería lo ideal: Cita: Un saludo, bholbrook at servillian dot com 30-Aug-2005 11:45 An effective way to retrieve the last insert id without fail or having two queries inserted at the same time causing an unexpected number being returned. Código PHP:
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Cita: Usa la versión SQL de la función equivalente en PHP. (en mi mensaje anterior tienes un ejemplo a nivel SQL).
Iniciado por sith gracias. Por cierto hasta el momento yo venia usando la sentencia del maximo, pero no se xq razón un scrip que hice no me funciona al hacer esa consulta despues. ah!, ya se que esta fuera de lugar, pero hay una misma función como mysql_insert_id pero en JAVA?, tb para mysql es que con el MAX siempre me ha dado la impresión de que si optimizas la BD la cascaría Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
le comente que en el foro.. habia un post mas abajo de este donde decia la respuesta, es por eso que...... le dije busca mas abajo................!!!! efectivamente aqui esta el buen cluster resolviendo dudas como......... pork manda error un header(); cuando imprimo echos. o pork meda error esto <?php isett("jjdds"); %> cosas como errores ortograficos.. u otro tipo de errores. señores sabemos que hay gente que comienza, pero.... en buena onda existe algo que se llaman FAQS.. que gente de este foro se tomo el tiempo para hacerlo y............ con el motivo de hacer mas facil la busqueda de una respuesta sin saturar el foro con cosas como... error de ; como se usan los forms. que es una sesion errores de headers buscador etc cosas que tanto se ven que hasta se hizo un FAQ. porfavor, no nos molestamos de responder, pero se apreciaria que usen las FAQS... grax.!
__________________ Código PHP: |