Comunidad de diseño web y desarrollo en internet online

recuperar identificador autonumérico (mysql)

Citar            
MensajeEscrito el 24 Ene 2007 05:58 pm
Hola,

estoy haciendo un script en PHP para insertar datos en un par de tablas de MySQL:

Código :

$sql = "INSERT INTO tabla1 (id, name, ref) ";
$sql.= "VALUES (null, '$name', '$name')";
$rst = mysql_query($sql);
if (mysql_affected_rows() > 0) {
   $sql = "INSERT INTO tabla2 (componentID, propertyID) ";
   $sql.= "VALUES ($componentid, XXX)";
   $rst = mysql_query($sql);
}


El campo id de tabla1 es autonumérico (por eso lo de null) y el problema que tengo es que quisiera recuperar ese id para poder insertarlo donde pone las XXX.

¿Alguna idea? Gracias

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

firefox
Citar            
MensajeEscrito el 24 Ene 2007 06:26 pm
Eso lo hace la función mysql_insert_id() (te devuelve el autonumérico generado en la última insert)

Por Yranac

421 de clabLevel



Genero:Masculino  

Lugo, Galicia

firefox
Citar            
MensajeEscrito el 24 Ene 2007 06:34 pm
ok, thanx

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

firefox
Citar            
MensajeEscrito el 24 Ene 2007 07:31 pm
a nivel de SQl es con

Código :

SELECT LAST_INSERT_ID();


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.