Re encore moi pour un deuxième topic de suite excusez mois en :$
Après avoir harpanté les topics possibles concernant mon envie d'update un champ mysql, je viens poser la question ici.
Je cherche à incrémenter une valeur comprise entre 0.50 et 0.90 à un champ de ma table et ceci aléatoirement.
Pour le moment l'update se fait bien, mais les chiffres incrémentés sont tous les mêmes quel que soit l'id de la ligne.
J'ai trouvé une fonction nommée rand() en php mais je ne vois pas comment l'utiliser avec mon update.
Je me suis pas mal documenté sur les fonctions pour trouver une solution à mes désirs mais je n'ai pas trouvé d'exemples de ce que je souhaiterais faire.
Mon code n'est surement pas au top étant débutant dans le domaine php.
$sql ="UPDATE niveau1 SET taille = taille + 0.95 WHERE id = id ";
cette ligne ajoute 0.95cm à tous mes plants chaque heure, hors je me demande comment associer à celle ci la fonction rand() capable d'incrémenter entre 0.50 et 0.90 cm aléatoirement et surtout n'avoir que deux chiffres après la virgule
N'hésitez pas à remettre ce morceau de code en bon ordre si cela vous dit, sa m'aiderait à mieux comprendre mes erreurs
Merci à vous la communauté J-W :roi:
Après avoir harpanté les topics possibles concernant mon envie d'update un champ mysql, je viens poser la question ici.
Je cherche à incrémenter une valeur comprise entre 0.50 et 0.90 à un champ de ma table et ceci aléatoirement.
Pour le moment l'update se fait bien, mais les chiffres incrémentés sont tous les mêmes quel que soit l'id de la ligne.
J'ai trouvé une fonction nommée rand() en php mais je ne vois pas comment l'utiliser avec mon update.
Je me suis pas mal documenté sur les fonctions pour trouver une solution à mes désirs mais je n'ai pas trouvé d'exemples de ce que je souhaiterais faire.
<?php
mysql_connect('***', '***', '***');
mysql_select_db('***');
$sql = "SELECT * FROM niveau1 WHERE id = id ";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
$sql ="UPDATE niveau1 SET taille = taille + 0.95 WHERE id = id ";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
$sql ="UPDATE niveau1 SET eau = eau - 0.15 WHERE id = id ";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
mysql_close();
?>
Mon code n'est surement pas au top étant débutant dans le domaine php.
$sql ="UPDATE niveau1 SET taille = taille + 0.95 WHERE id = id ";
cette ligne ajoute 0.95cm à tous mes plants chaque heure, hors je me demande comment associer à celle ci la fonction rand() capable d'incrémenter entre 0.50 et 0.90 cm aléatoirement et surtout n'avoir que deux chiffres après la virgule
N'hésitez pas à remettre ce morceau de code en bon ordre si cela vous dit, sa m'aiderait à mieux comprendre mes erreurs
Merci à vous la communauté J-W :roi: