Tout d'abord, le mysql_*
les fonctions sont obsolètes. mysql_affected_rows()
semble retourner un entier dans tous les cas. Il renvoie -1
si la requête a échoué.
Ce dont vous avez vraiment besoin au lieu de mysql_affected_rows()
est une requête appropriée qui n'est pas ouverte aux conditions de concurrence.
INSERT INTO table (id, count) VALUES (123, 0) ON DUPLICATE KEY UPDATE count = count + 1