Update en boucle

Fermé
jijinho10 Messages postés 1 Date d'inscription lundi 1 septembre 2014 Statut Membre Dernière intervention 1 septembre 2014 - 1 sept. 2014 à 10:08
 Utilisateur anonyme - 1 sept. 2014 à 10:19
salut tout le monde! j'ai un problème dans mon code phpmysql . en effet j'aimerai convertir les prix qui se trouve en monet local en dollar!
voici mon code

$req=mysql_query("SELECT prix FROM tbl_prix");
while($data=mysql_fetch_array($req))
{
$prix=$data2['prix'];

$new_prix=$prix/1700;
$new_prix_int=(int)$new_prix."<br>";
$sql = "UPDATE tbl_prix SET prix='$new_prix_int'";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
}

merci pour votre aide

1 réponse

Utilisateur anonyme
1 sept. 2014 à 10:19
Bonjour

Tu as besoin d'une seule requête UPDATE :

UPDATE tbl_prix SET prix=prix/1700

Pas besoin de boucle : comme il n'y a pas de WHERE, cet UPDATE agit sur toute la table.

Mais attention ! N'exécute pas la requête plusieurs fois, le prix va être divisé à chaque fois.
0