Mysql
 sql >> Base de données >  >> RDS >> Mysql

PHP-MySQL-Comment incrémenter en toute sécurité un champ entier MySQL ?

Par quel type de "table", je suppose que vous entendez par moteur de stockage. Tout ce qui prend en charge les mutations (c'est-à-dire pas "archive" ou "trou noir")

N'importe quel champ numérique fera l'affaire (tinyint, int, float, etc.). Cela dit, il n'y a pas de code PHP spécial, juste le SQL pour incrémenter le champ souhaité :

UPDATE table SET field = field + 1 WHERE [...]

Si vous voulez une transaction, regroupez la requête ci-dessus dans une transaction. En ce qui concerne la version de MySQL, je suis d'accord avec @hsz - utilisez la version la plus récente possible.