Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/09/2009, 13:24
joaowizard
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años
Puntos: 8
Sonrisa Respuesta: Obtener valor de un campo

.. LO que estás queriendo hacer es insertar un libro y luego ese ID que es auto_increment ponerlo en tu tabla de autores ?? .. si es así pues te propongo:

$sql = "SELECT * FROM `libros` ORDER BY id_libros DESC"; //si es que se llama id_libros
$result = mysql_query($sql, $link);
$row = mysql_fetch_array($result);
$i = 0;
while (($row)&&($i==0)){
$last_id = $row["id_libro"];//en este ciclo lo que hago es llegar al último registro y leer su id que es el auto_increment que estás buscando
$i = $i + 1;
}
mysql_free_result($result);

//esto te devuelve el último id de tu tabla libro, es decir, el último que se insertó, y puedes usar este $last_id para insertarlo en tu tabla de autores ....

Y repito, en tu INISERT del libro, no tienes que insertar NULL en tu campo auto_increment, el solito agarra el entero consecutivo ... espero te sirva .. salu2!!
__________________
-----------------------------------
Éxitos !!! .. joao