Mysql
 sql >> Database >  >> RDS >> Mysql

PHP-MySQL-Come incrementare in modo sicuro il campo intero MySQL?

Con quale tipo di "tabella" presumo tu intenda il motore di archiviazione. Tutto ciò che supporta le mutazioni (cioè non "archivio" o "buco nero")

Qualsiasi campo numerico funzionerà (tinyint, int, float, ecc.). Detto questo, non esiste un codice PHP speciale, solo l'SQL per incrementare il campo desiderato:

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

Se desideri una transazione, impacchetta la query sopra in una transazione. Per quanto riguarda la versione MySQL, sono d'accordo con @hsz:usa la versione più recente possibile.