Erreur d'insertion SQL dans le didacticiel w3schools
En tentant de suivre un didacticiel w3schools, de nombreux utilisateurs ont rencontré des erreurs lors de l'utilisation de l'exemple de code fourni. L'erreur se manifeste généralement à la ligne 13, qui commence par mysqli_query.
L'analyse du code révèle une erreur critique dans l'appel de la fonction mysqli_query. Selon la documentation de MySQL, le premier paramètre de mysqli_query doit être une chaîne de connexion. Cependant, le code fourni par w3schools ne parvient pas à établir une connexion.
Pour résoudre cette erreur, les programmeurs doivent apporter la modification suivante :
$link = mysqli_connect("localhost","root","","web_table"); mysqli_query($link,"INSERT INTO web_formitem (`ID`, `formID`, `caption`, `key`, `sortorder`, `type`, `enabled`, `mandatory`, `data`) VALUES (105, 7, 'Tip izdelka (6)', 'producttype_6', 42, 5, 1, 0, 0);");
De plus, il est conseillé de mettre les noms de colonnes entre des backticks, car certains noms de colonnes utilisés dans le code sont des mots réservés. Cette modification garantira une insertion réussie des données dans la base de données MySQL.
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!