Maison  >  Article  >  développement back-end  >  Pourquoi le didacticiel d'insertion SQL de w3schools provoque-t-il une erreur à la ligne 13 ?

Pourquoi le didacticiel d'insertion SQL de w3schools provoque-t-il une erreur à la ligne 13 ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-21 07:45:03496parcourir

Why is the w3schools SQL Insertion Tutorial Causing an Error in Line 13?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn