par
Ryle » 09 avr. 2015, 13:54
Hello !
Un UPDATE en SQL n'ajoute pas d'enregistrement et ne fait que de la mise à jour. Si tu as de nouveaux enregistrements qui apparaissent, c'est que ton code fait appel à une requête de type INSERT à un moment donné (peut être un problème de condition pour aiguiller les données vers les insertions ou les mises à jour ?)
Attention également à tes requêtes. Tu utilises dans ton update des valeurs transmises en post par un utilisateur sans effectuer de contrôle dessus. Outre les avertissements si jamais un index n'est pas défini, c'est aussi une faille de sécurité dans la mesure ou un utilisateur pourrait injecter du code SQL malveillant (voir les nombreux topics relatifs aux injections SQL).
Hello !
Un UPDATE en SQL n'ajoute pas d'enregistrement et ne fait que de la mise à jour. Si tu as de nouveaux enregistrements qui apparaissent, c'est que ton code fait appel à une requête de type INSERT à un moment donné (peut être un problème de condition pour aiguiller les données vers les insertions ou les mises à jour ?)
Attention également à tes requêtes. Tu utilises dans ton update des valeurs transmises en post par un utilisateur sans effectuer de contrôle dessus. Outre les avertissements si jamais un index n'est pas défini, c'est aussi une faille de sécurité dans la mesure ou un utilisateur pourrait injecter du code SQL malveillant (voir les nombreux topics relatifs aux injections SQL).