うまくいけば、簡単な修正ですが、週末中ずっと私を悩ませてきました。
MYSQL データベースに接続するための簡単なスクリプトがあり、HTML フォームのフィールドを使用してデータベースに新しいレコードを入力します。
スクリプトは正常に動作していますが、スクリプトでデータベース列を定義していません。単純に挿入を使用して、値を HTLM フォーム フィールドとして参照しました。
働く
mysql_select_db("golfingdb", $con);
mysql_query("INSERT INTO Test1
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[email]')");
mysql_close($con);
機能しない
mysql_select_db("golfingdb", $con);
mysql_query("INSERT INTO 'Test1' (First Name, Surname, Email)
VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[email]')");
mysql_close($con);
ただし、コードでデータベース フィールド名を参照すると、新しいレコードの作成に失敗します。
フィールド名のスペル(大文字を含む)をトリプルチェックしましたが、構文エラーは発生しません。
どんな助けでも大歓迎です。
乾杯
水田