J'ai une requête:problème avec la mise à jour un champ MySQL avec PHP
choix UPDATE SET votes = votes + 1 avec choice_id = 'user_choice de $'
Mais quand je l'exécuter dans mon script, les votes Le champ est mis à jour deux fois, donc les votes passeront de 4 à 6 au lieu de 5. Il ne semble pas qu'il soit appelé deux fois parce que je fais écho à des choses pour les tester et seulement un écho. Existe-t-il un moyen de l'avoir pour que PHP n'exécute cette requête qu'une seule fois par page "refresh"?
EDIT: Merci pour les réponses, j'utilise MySQL standard, pas de MySQLi ou PDO. Une autre chose que j'ai trouvée est que lorsque vous faites la requête, cela fonctionne quand vous démarrez avec 0 et mettez à jour à 1, mais après cela il va 3, 5, 7, ...
Merci pour les réponses, j'utilise MySQL standard, pas de MySQLi ou PDO. Une autre chose que j'ai trouvée est que lorsque vous faites la requête, cela fonctionne quand vous démarrez avec 0 et mettez à jour à 1, mais après cela il va 3, 5, 7, ... –
Vous devez vraiment fournir le code réel pour n'importe qui pour vous aider à le déboguer. –
Ack to Scott: Impossible de déboguer sans le code. – BlaM