Bonjour à tous,
je vous expose mon problème :
Je voudrais donc savoir si il existe une autre manière pour pallier à mon problème.J'ai une table qui contient plusieurs champs dont un du type SERIAL. Je fait un INSERT dans cette table puis directement un second INSERT dans une autre table qui doit utiliser la valeur de mon SERIAL.
Je voudrais donc récupérer ce SERIAL inséré dans mon premier INSERT.
cas 1 : utiliser un lastInsertId() ; "2 clients font un INSERT simultanément et hop j'ai perdu un sérial".
cas 2 : faire un SELECT entre les 2 INSERT pour le récupérer ; "INSERT SELECT INSERT trop lourd à mon goût".
Merci d'avance, désolé si ce n'est pas très clair.
PS : j'utilise les PDO.
Partager