Bonjour,
Mon problème est surment très simple mais vraiment je ne trouve pas.
Cette requête :
$sql50 = "SELECT ID FROM gtable WHERE categorie!= 'Boutique' AND diaporama != '0' AND code_region = 'U0o3Qnd3ZzgxbjZBZ3ZkSGJRZWFrdz09' AND valide = '1' ORDER BY RAND() LIMIT 3";
$req50 = mysqli_query ($connect,$sql50);
while ($resultat_requete50 = mysqli_fetch_array($req50,MYSQLI_ASSOC) ) {
echo $resultat_requete50['ID'].'<br/>';
var_dump($resultat_requete50);
}
La requête produit ce résultat :
260
111
257
array(1) { ["ID"]=> string(3) "260" } array(1) { ["ID"]=> string(3) "111" } array(1) { ["ID"]=> string(3) "257" }
Ma question est la suivante, comment puis-je faire pour obtenir ceci ?
$var1 = 260;
$var2 = 111;
$var3 = 257;
Merci pour votre aide.
Bonjour, tu expliques mal ton problème, je ne comprends pas qu'est-ce que tu tentes de faire avec var1, 2 et 3. Tu as déjà les valeurs dans les tableaux, il te suffirai de faire $var1 = $resultat_requete50['ID'] dans la boucle while?
si tu veux changer l'entier dans le nom de ta variable, tu peux créer un nom de variable via le contenu d'une variable grace à $GLOBALS[$entier].
Mire ce code que je t'écrit :
$iteration = 1; //variable qui va incrémenter l'entier dans le nom de tes variables
while ($resultat_requete50 = mysqli_fetch_array($req50,MYSQLI_ASSOC)) {
$GLOBALS['var' . $iteration] = $resultat_requete50['ID'];
$iteration++;
}
Tu retrouveras normalement à la fin les variables var1, var2, var3 et tu peux continuer indéfiniment.
En attendant de te lire,
LUZ