J'ai besoin d'obtenir l'ID (une colonne) de la dernière ligne insérée, dans une table. Je me demande s'il y a moyen de l'incorporer d'une manière ou d'une autre dans une autre requête, pour éviter d'avoir deux requêtes différentes? Cela semble beaucoup plus simple, et je crois que je l'ai déjà vu quelque part.PHP & Mysqli - Requêtes multiples en un?
Quelque chose comme ceci:
$query = "INSERT INTO a_table (x, y) VALUES ((SELECT id FROM another_table ORDER BY id DESC), 'y...')";
Toute idée comment faire? Merci.
Je vais examiner cela. Et oui, j'ai mis le champ ID à l'incrémentation automatique. Sinon, je ne verrais pas le but d'une pièce d'identité? Je veux dire, un identifiant devrait être unique et vous ne devriez pas avoir à vérifier le dernier ID avant d'insérer une nouvelle ligne, c'est juste ... inutile. Merci! – Anthony
Comment cela fonctionnerait-il si je liais les paramètres? Voici mon code d'insertion original: http://codepad.org/Yvu9SoVp, comment ferais-je pour sélectionner l'ID d'une autre table et l'insérer comme exemple_id? – Anthony
Oui, je sais, mais j'ai besoin d'obtenir l'ID d'une autre table. Quelqu'un pourrait-il me donner un exemple (jetez un oeil à ce codepad.org/Yvu9SoVp) sur la façon de le faire? Ce serait vraiment apprécié. – Anthony