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