Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/03/2008, 08:09
Avatar de pragone
pragone
 
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: campo autonumerico

Hmm... pues no lo veo claro... lo único que se me ocurre es lo siguiente:

Para el primer registro de cada persona, directamente ingresar el registro... Esto requiere hacer un SELECT previo.

Para los posteriores podrías hacer algo como
INSERT INTO <nombre de la tabla> (id_persona, id_mascota) SELECT [id_persona], id_mascota + 1 FROM <nombre de la tabla> WHERE id_persona=[id_persona] ORDER BY id_mascota DESC LIMIT 1;
donde [id_persona] lo pones tú en la query.

Pero si de todas formas tienes que lanzar una query para saber si no es el primero... entonces no hay ganancia... Si por el contrario puedes saber cuándo es el primer registro y ahorrarte el select bien.

Espero te sirva.
__________________
pragone
Blog: Desarrollo, comunidad y monetización
Últimos artículos: Tips de Smarty