Traduction d'une requête SQL
Salut tout le monde , voilà j'essaye de traduire cette requête SQL en php :
Code:
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 :
Code:
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 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.
J'ai une deuxième question : mis à part comme résultat, j'ai :
Citation:
48%
61%
61%
61%
61%
80%
J'aimerais savoir si, pour chaque pourcentage, il est possible de donner un nom de variable différent pour les réutiliser.
Merci à vous