ON DUPLICATE KEY et LAST_INSERT_ID
Bonjour
Voila mon problème.
J'envoie la requete suivante :
Code:
1 2 3 4
|
mysql_query(""INSERT INTO table SET Field='toto' ON DUPLICATE KEY id=LAST_INSERT(id) UPDATE hits=hits+1");
$id=mysql_insert_id(); |
id est une clé primaite autoincrémentée.
Théoriquement, lorsqu'il n'y a qu'un update, cela devrait retourner l'id de la ligne mise à jour.
Mais sur Mysql 5.0.37 (chez free), cela ne fonctionne pas.
En revanche, chez un autre hébergeur, avec Mysql 4.1 cela ne pose pas de problème.
Est-ce une erreur de ma part ou bien autre chose?
Merci!