ホームページ  >  記事  >  バックエンド開発  >  w3schools SQL 挿入チュートリアルの 13 行目でエラーが発生するのはなぜですか?

w3schools SQL 挿入チュートリアルの 13 行目でエラーが発生するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-21 07:45:03502ブラウズ

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

w3schools チュートリアルでの SQL 挿入エラー

w3schools チュートリアルに従おうとすると、提供されたコード例を使用するときに多くのユーザーがエラーに遭遇しました。このエラーは通常、mysqli_query.

で始まる 13 行目に現れます。コードを分析すると、mysqli_query 関数呼び出しに重大なエラーがあることがわかります。 MySQL のドキュメントによると、mysqli_query の最初のパラメータは接続文字列である必要があります。ただし、w3schools が提供するコードは接続の確立に失敗します。

このエラーを解決するには、プログラマは次の変更を行う必要があります:

$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);");

さらに、列名を で囲むことをお勧めします。コード内で使用されている一部の列名は予約語であるため、バッククォートを使用します。この変更により、MySQL データベースへのデータ挿入が確実に成功します。

以上がw3schools SQL 挿入チュートリアルの 13 行目でエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。