学習目的: データの追加、削除、変更を学習します
mysql_query($exec);
このステートメントだけですべての操作を実行できます。違いは $exec SQL ステートメントです
追加: $exec="テーブル名 (item1,item2) の値に挿入 ('".$_POST['item1']."',".$_POST['item1'].")";
削除: $exec="delete from tablename where...";
変更: $exec="update tablename set item1='".$_POST['item1']."' where . .. ";
この時点で、フォームと PHP 変数の転送について話さなければなりません。
フォームの場合フォーム内 POST で送信された場合は、$_POST['item1'] を使用して、フォーム ファイルの処理時に変数値を取得できます。同様に、GET で送信された場合は、$_GET['item1'] になります。
とても簡単なことではありませんか?ただし、SQL ステートメントが非常に長く、.connection 文字または文字フィールドを囲む ' が欠落している可能性があるため、通常 $exec には問題が発生します。
mysql_query($exec); ステートメントをコメントアウトし、代わりに echo $exec; を使用して $exec を出力し、正確さをチェックします。それでも $exec でエラーを検出できない場合は、この SQL ステートメントをコピーして phpmyadmin で実行すると、エラー メッセージが表示されます。また、機密性の高い文字列をフィールド名として使用しないでください。使用しないと、日付などの問題が発生する可能性があります。変数やフィールドに名前を付けるときは、いくつかのルールに従うことが望ましい場合があります。初心者はその重要性を無視しないでください。
今日はここまでです。SQL ステートメントのリファレンス マニュアルをダウンロードしてさらに学習してください。明日も引き続きSESSIONの話をしましょう。