La définition d'une variable basée sur une requête SQL peut être réalisée via différentes approches. Pour résoudre le problème décrit dans la requête d'origine :
En utilisant l'instruction SELECT, vous pouvez directement attribuer le résultat de la requête à une variable :
SELECT @ModelID = m.modelid FROM MODELS m WHERE m.areaid = 'South Coast'
Alternativement, l'instruction SET peut être utilisée pour définir la variable :
SET @ModelID = (SELECT m.modelid FROM MODELS m WHERE m.areaid = 'South Coast');
Une fois la variable définie, vous pouvez utiliser SELECT pour récupérer sa valeur ou utiliser dans ton code.
Lorsque vous traitez des instructions SELECT qui renvoient potentiellement plusieurs résultats :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!