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 サイトの他の関連記事を参照してください。