Erreur syntaxe UPDATE (php - mySQL) ??

Résolu/Fermé
termi-zzz Messages postés 63 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 12 mai 2009 - 26 janv. 2008 à 15:19
termi-zzz Messages postés 63 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 12 mai 2009 - 26 janv. 2008 à 20:48
Bonjour, j'ai un petit problème dans ma syntaxe UPDATE, j'obtiens cette erreur : Parse error: syntax error, unexpected T_STRING in...


Ai-je oublié un symbole ' ou `` ou autre ?? Quelqu'un peut m'aider svp ?? Voilà mon code :

<?
//connexion à la BD, pas de problème...
$id = "24" ;
UPDATE articles SET articles_vus = articles_vus + 1 WHERE articles_id = $id ; (Problème sur cette ligne)
?>

C'est la première fois que j'utilise cette fonction UPDATE. Merci d'avance, cordialement +

3 réponses

termi-zzz Messages postés 63 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 12 mai 2009 2
26 janv. 2008 à 20:48
Effectivement, il ne reconnaissait pas le nombre. Merci, problème résolu.
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 919
26 janv. 2008 à 15:53
salut,

il faut utiliser les commandes PHP pour MySQL.

si tu débutes, mieux vaut commencer par un tuto.

celui là est assez complet.
il commence par un tour complet du fonctionnement de MySQL et finit par l'interfaçage avec PHP.

-1
Utilisateur anonyme
26 janv. 2008 à 15:58
Bonjour,
A mon avis, il ne peut faire le + 1 car il n'a pas récupérer la valeur
alors :

select articles_vus as num from articles WHERE articles_id = $id ;
on recupère num dans $num
puis $num=snum+1;
et enfin
UPDATE articles SET articles_vus = $num WHERE articles_id = $id ; (Problème sur cette ligne)
-1