Problème d'Incrémentation dans une table
Bonjour,
Je souhaite incrémenter la valeur présente dans le champ 'hits' de la table `HitsParItems` lorsque le champ id est égal à la variable de session $_SESSION['idItem'].
Mon code est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| $select = "SELECT * FROM `HitsParItems` WHERE id = '".$_SESSION['idItem']."'";
$result =mysql_query($select,$link) or die ('Erreur :'.mysql_errno().mysql_error());
$rows = mysql_num_rows($result);
if ($rows > 0)
{
while ($rows=mysql_fetch_array($result))
{
$hits=$rows['hits'] +1;
$requete = mysql_query("UPDATE `HitsParItems` SET hits='".$hits."' WHERE id = '".$_SESSION['idItem']."'");
}
} |
Ceci étant, ce champ ne s'incrémente pas donc .... j'ai une erreur que je ne vois pas.
Pouvez-vous m'aider, svp ?
Problème d'incrémentation
Bonjour,
Mon code devenu le suivant grâce au conseil de Jreaux62 n'incrémente toujours pas ma variable hits.
Pouvez-vous m'aider, svp ? Merci.
Code:
1 2 3 4 5
| include "mysql_conf.inc.php"; // Inclusion du fichier de connexion à la base de données
$link=mysqli_connect($host,$login,$password) or die ('Erreur :'.mysqli_errno().mysqli_error());
$base = mysqli_select_db($base,$link);
$requete = mysqli_query("UPDATE `HitsParItems` SET hits=hits+1 WHERE id = '".intval($_SESSION['idItem'])."'", $link); |