Bonjour

Voila mon problème.

J'envoie la requete suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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!