Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2009, 16:47
Avatar de tangela
tangela
 
Fecha de Ingreso: octubre-2004
Mensajes: 31
Antigüedad: 19 años, 6 meses
Puntos: 0
Una consulta de principiante

Hola, quisiera plantear una pregunta que supongo es de novato (lo soy)
He construido diversas consultas más o menos complejas, pero nunca me había encontrado con que no se cómo hacer correctamente lo que explico:
Inserto el registro
Código php:
Ver original
  1. $inclusion="INSERT INTO autores ('idautor','autor') VALUES ('','pepe,pi');
idautor es un campo índice autoincremento.
¿Cómo puedo recuperar el valor idautor en una variable justo después de realizar la inserción?

Por si no se me explico bien, aclaro de que va la cosa:
Un formulario envía una serie de datos sobre un registro bibliográfico. Además de una tabla general (título, nº registro, etc) hay varias tablas relacionadas por el campo id(autor, editorial...).
Al enviar el formulario, comprobamos si existe el autor en su tabla:
Si existe, recuperamos el id en una variable para incorporarlo a la tabla general.
Si no existe, lo añadimos a la tabla autores y recuperamos su id para incorporarlo a la tabla general.
Esto último es lo que no sé hacer bien, sin necesidad de lanzar una consulta nueva a la tabla (tampoco sé si se puede hacer de otro modo )
Saludos y gracias por la atención.