<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
bueno gracias por las respuestas... <br>ya esta funcionando, la solución era mas facil de lo que me imaginé..<br>saludos<br>bruno.<br><br>> Date: Tue, 20 Jul 2010 08:19:35 -0300<br>> From: matigea@gmail.com<br>> To: php-avanzado@pato2.fi.mdp.edu.ar<br>> Subject: Re: [Php-avanzado] id de anticipado y querys<br>> <br>> Hola, Carolina, lo que te dice Ezequiel no es exactamente así. De<br>> hecho, el siguiente id no siempre es correlativo al mayor de la tabla.<br>> Supongamos esta situación:<br>> <br>> - Guardo en un a tabla vacía 15 elementos, con ids correlativos,<br>> entonces tengo mi ultimo id que es 15, el correlativo sería el 16.<br>> Todo bien, pero supongamos que yo borro el elemento 15. En este caso,<br>> el siguiente id seguiría siendo 16, aunque el correlativo al mayor de<br>> la tabla (14) es el 15.<br>> <br>> Además, cuando yo estoy programando un sitio con conexiones<br>> concurrentes (como pasa generalmente en entornos web) se puede dar el<br>> caso que dos usuarios lean el ultimo id de la tabla al mismo tiempo y<br>> el cálculo del siguiente daría el mismo resultado, es decir:<br>> <br>> - Juan y Pepito acceden exactamente al mismo tiempo al sitio y leen en<br>> la BD que el utlimo id es el 15, entonces el sistema calcula que el<br>> ultimo id es 16 (para los dos casos) y guarda los dos registros con el<br>> mismo id. El resultado final, uno de los dos registros termina siendo<br>> pisado por el otro.<br>> <br>> En conclusión, no hay forma de saber de antemano cuál es el id con el<br>> que se va a guardar un registro. Lo que deberías hacer es primero<br>> guardar los registros con datos, conseguir el id con la función<br>> mysql_insert_id() y luego guardar los registros relacionales.<br>> <br>> Saludos, Matias.<br>> <br>> <br>> El día 20 de julio de 2010 07:25, Ezequiel Mujica<br>> <ezequielmujica@gmail.com> escribió:<br>> > Hola,<br>> ><br>> > Coincido con Carolina... pensá que si sabes el último sabés el que sigue, es<br>> > decir, si el último insertado en la tabla fue el 15 el que sigue será el 16.<br>> ><br>> > salu2!<br>> ><br>> > Ezequiel.<br>> ><br>> ><br>> ><br>> ><br>> ><br>> > 2010/7/20 br1 meschini <brunomeschini@hotmail.com><br>> >><br>> >> lo que pasa es que necesito saber el id con el cual se van a guardar los<br>> >> datos que voy a enviar, antes de enviarlo y guardarlo por lo tanto ese id<br>> >> aun no existe,<br>> >> y necesito saberlo para guardarlo en otra tabla...<br>> >><br>> >> ________________________________<br>> >> Date: Tue, 20 Jul 2010 00:38:58 -0300<br>> >> From: silverzero.52@gmail.com<br>> >> To: php-avanzado@pato2.fi.mdp.edu.ar<br>> >> Subject: Re: [Php-avanzado] id de anticipado y querys<br>> >><br>> >> no entiendo bien el problema, pero esto no lo podés hacer sabiendo el<br>> >> último id insertado para luego utilizarlo en la otra tabla?<br>> >> en ese caso existe la función mysql_insert_id, que te devuelve el ultimo<br>> >> id insertado de la ultima query ejecutada.<br>> >><br>> >> mas info en: http://php.net/manual/es/function.mysql-insert-id.php<br>> >><br>> >> 2010/7/20 br1 meschini <brunomeschini@hotmail.com><br>> >><br>> >> Hola Leo,,<br>> >> en mi formulario de rehabilitaciones guardo todos los datos en una tabla<br>> >> pero los días que le asigno a la rehabilitación los tengo que guardar en<br>> >> otra<br>> >> tabla la cual tiene los siguientes campos..<br>> >><br>> >> DIAS_REHABILITACIONES<br>> >> id_diasrehabilitacion<br>> >> id_rehabilitación<br>> >> id_dia<br>> >><br>> >><br>> >> preguntas<br>> >><br>> >> 1) El INSERT se hace en una sola query?<br>> >> 2) Como obtengo de antemanos el id de la rehabilitacion que estoy<br>> >> guardando para guardarlo en la tabla DIAS_REHABILITACIONES?<br>> >> Lei que esto se puede hacer con una query que obtenga el MAX de<br>> >> id_diasrehabilitacion y sumandole uno obtengo el id para guardar, puede ser?<br>> >> hay otra formas?<br>> >><br>> >> saludos.<br>> >><br>> >><br>> >><br>> >><br>> >> ________________________________<br>> >> Hotmail is redefining busy with tools for the New Busy. Get more from your<br>> >> inbox. See how.<br>> >> _______________________________________________<br>> >> Php-avanzado mailing list<br>> >> Php-avanzado@pato2.fi.mdp.edu.ar<br>> >> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<br>> >><br>> >><br>> >><br>> >> --<br>> >> Carolina<br>> >><br>> >> ________________________________<br>> >> Hotmail is redefining busy with tools for the New Busy. Get more from your<br>> >> inbox. See how.<br>> >> _______________________________________________<br>> >> Php-avanzado mailing list<br>> >> Php-avanzado@pato2.fi.mdp.edu.ar<br>> >> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<br>> ><br>> ><br>> > _______________________________________________<br>> > Php-avanzado mailing list<br>> > Php-avanzado@pato2.fi.mdp.edu.ar<br>> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<br>> ><br>> <br>> <br>> <br>> -- <br>> Matias Fernando Gea<br>> matigea@gmail.com<br>> http://www.mfgea.com.ar<br>> _______________________________________________<br>> Php-avanzado mailing list<br>> Php-avanzado@pato2.fi.mdp.edu.ar<br>> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<br>                                            <br /><hr />The New Busy is not the too busy. Combine all your e-mail accounts with Hotmail. <a href='http://www.windowslive.com/campaign/thenewbusy?tile=multiaccount&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_4' target='_new'>Get busy.</a></body>
</html>