Les résultats renvoyés par l'insertion dans MySQL sont : 1. Si l'insertion est réussie, un message "Requête OK, 1 ligne affectée" indiquant que l'opération d'insertion est réussie est renvoyé 2. Si l'insertion échoue, un message d'erreur est renvoyé ; renvoyé, qui contient des informations détaillées sur la cause de l'échec ; 3. Renvoie un message "Requête OK, 0 ligne affectée" indiquant que l'opération d'insertion n'a pas été exécutée, ce qui signifie que même si l'opération d'insertion n'a pas été exécutée, aucune erreur ne s'est produite.
Le système d'exploitation de ce tutoriel : système Windows 10, version MySQL 8, ordinateur Dell G3.
Dans MySQL, lors de l'exécution d'une instruction INSERT, les résultats renvoyés peuvent avoir les situations suivantes :
Si l'insertion est réussie, un message indiquant que l'opération d'insertion est réussie est renvoyé, généralement "Requête OK, 1 ligne affectée ". Cela signifie que la base de données a inséré avec succès une ligne de données sans erreur.
Si l'insertion échoue, renvoyez un message d'erreur avec des détails sur la raison de l'échec. Par exemple, il peut y avoir des contraintes de clé en double, des champs vides non nuls, etc. qui provoquent un échec d'insertion.
Si vous utilisez la syntaxe INSERT IGNORE et que la ligne insérée a un conflit de clé unique, aucun message d'erreur ne sera renvoyé, mais un message indiquant que l'opération d'insertion n'a pas été exécutée, généralement "Requête OK, 0 ligne affectée". Cela signifie que même si l'opération d'insertion n'a pas été exécutée, aucune erreur ne s'est produite.
Il convient de noter que dans MySQL, par défaut, l'exécution d'une instruction INSERT ne renvoie pas l'enregistrement spécifique inséré ni la valeur de clé primaire. Si vous avez besoin d'obtenir la valeur de clé primaire générée automatiquement après l'insertion, vous pouvez utiliser des fonctions et une syntaxe associées, telles que la fonction LAST_INSERT_ID() ou la clause RETURNING (limitée à certaines versions de MySQL).
En bref, l'instruction INSERT dans MySQL renverra un message correspondant après l'exécution de l'opération d'insertion, indiquant l'état d'exécution de l'opération d'insertion, y compris le succès ou l'échec et les informations d'erreur possibles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!