Operation en MySQL ?

Invité
Invité n'ayant pas de compte PHPfrance

11 mai 2006, 14:27

Bonjour,
j'ai une table video, dans laquelle je stock id, titre, url (youtube), et j'aimerais egalement stocker le nombre de fois que la video a été vue.

Pour cela, j'ai une requete dans la page qui affiche, et j'aimerais savoir si il est possible d'incrementer le compteur directement en une seule requete SQL, plutot que de récuperer la valeur, l'incrementer, et la renvoyer dans la base.

Une requete du genre :
$sql = 	"UPDATE coverage_videos
		SET video_hits+1";
cette synthaxe ne marche pas, et je ne trouve aucune info dans la doc : /

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

11 mai 2006, 14:41

c'est possible, et tu y es presque

Mais c'est toujours le format <colonne>=<valeur>

Après dans <valeur> tu peux utiliser une colonne, et faire une opération

Invité
Invité n'ayant pas de compte PHPfrance

11 mai 2006, 15:35

Effectivement,
$sql = 	"UPDATE coverage_videos
		SET video_hits = video_hits+1";
marche parfaitement, merci.