sql >> Databasteknik >  >> RDS >> Mysql

Möjligheter @mysql_affected_rows returnerar värden?

Först, mysql_* funktioner är utfasade. mysql_affected_rows() verkar returnera ett heltal i alla fall. Den returnerar -1 om frågan misslyckades.

Vad du verkligen behöver istället för mysql_affected_rows() är en korrekt fråga som inte är öppen för tävlingsförhållanden.

INSERT INTO table (id, count) VALUES (123, 0) ON DUPLICATE KEY UPDATE count = count + 1




  1. Släpp SQL Server-databas via C#

  2. Django:Exception Value (2013, '2013:Förlorad anslutning till MySQL-server under förfrågan', Inget)

  3. ställ bara aktuell_tidsstämpel när du infogar en ny rad

  4. Reparerar Postgresql efter uppgradering till OSX 10.7 Lion