Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP-MySQL-Wie kann man das MySQL-Integer-Feld sicher erhöhen?

Mit welcher Art von "Tabelle" meinen Sie vermutlich die Speicher-Engine. Alles, was Mutationen unterstützt (d. h. nicht "Archiv" oder "Schwarzes Loch")

Jedes numerische Feld ist geeignet (tinyint, int, float usw.). Das heißt, es gibt keinen speziellen PHP-Code, nur die SQL zum Erhöhen des gewünschten Felds:

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

Wenn Sie eine Transaktion wünschen, dann packen Sie die obige Abfrage in eine Transaktion. Was die MySQL-Version betrifft, stimme ich @hsz zu - verwende die aktuellste Version, die möglich ist.