Bonjour, une erreur se produit ou l'image n'est simplement pas enregistrée?
Que vaut $r ?
Remarque :
Comment géres-tu la cohérence transactionnelle entre la mise à jour de la base et l'enregistrement de l'image?
Dans ton cas la base peut enregistrer le nom d'une image qui n'est pas enregistrée sur le serveur... Ou une image peut s'enregistrer sur le serveur sans mettre la base à jour... (le serveur SQL qu'est parti en vac....)
InnoDB supporte les transactions.