Bonjour,
J'ai un problème je n'arrive pas a effectuer un update sur une table de ma base de donnée via une requête sql.
Je dispose d'une table Personnages, ou il y a les tables : id, nom, dégâts, force, expérience.
La table force est de type entier.
Voici ma requête:
Ce type de requête marche sur mes autres tables mais pas sur ma table force.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $q = $bdd->prepare('UPDATE personnages SET force = force + :force WHERE id = :id'); $q->bindValue(':force', '5', PDO::PARAM_INT); $q->bindValue(':id', $perso->getId(), PDO::PARAM_INT); $q->execute();
J'ai l'erreur suivante:
Merci d'avance.Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'force = force + '5' WHERE id = '1'' at line 1'
Partager