Salut tout le monde , voilà j'essaye de traduire cette requête SQL en php :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DECLARE @val bigint = 27051616; WHILE ( @val > 0 ) BEGIN PRINT CONVERT(varchar(max),((@val%32)*100)/31)+'%'+CHAR(13) SET @val = @val/32 END
et j'ai fait ça :
J'ai le même résultat mais je n'ai pas l'impression que ce soit la bonne méthode, ça me parait très louche même , car $Variance = $Variance/32; ne fonctionne pas si je le mets au début. Donc, je ne pense pas que ce soit la bonne solution, bien que j'obtienne les mêmes valeurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $Variance = 27051616 ; while($Variance > 1){ $Valeur = ((($Variance%32)*100)/31); $Variance = $Variance/32; echo floor($Valeur).'%<br>'; } ?>
J'ai une deuxième question : mis à part comme résultat, j'ai :
J'aimerais savoir si, pour chaque pourcentage, il est possible de donner un nom de variable différent pour les réutiliser.48%
61%
61%
61%
61%
80%
Merci à vous
Partager