では、特定の CD を借りている顧客を挿入するための SQL ステートメントが有効かどうかについて質問があります。
これが、顧客に記入してもらいたいフォームです。
<form action="proj3.php" method="post">
<h4>Enter regular customer information.</h4>
Customer Name: <input type="text" name="cust_name"><br>
Customer SSN: <input type="text" name="cust_ssn"> (No spaces or special characters)<br>
Customer Telephone number: <input type="text" name="cust_tel"> (No spaces or special characters) <br>
<h4>Enter existing CD information.</h4>
CD Title: <input type="text" name="cd_title"><br>
CD Year: <input type="text" name="cd_year"><br>
<h4>Enter rent information.</h4>
Start CD Rent Date: <input type="text" name="rent_date"> (Format: YYYY-MM-DD)<br>
Rent Duration (days): <input type="text" name="rent_duration"><br>
<input type="submit" name="submit" value="Submit">
</form>
私が作成したER図は次のとおりです。
さて、バックエンドデータベースのことは、私は間違いなく非常に新しく、初心者です。
特定の CD を借りる/借りる常連客 (VIP 以外) を挿入したい。そのための SQL ステートメントをどのように記述すればよいでしょうか。
基本的に、情報をどのテーブルと属性に入れる必要があるかについて、私は非常に混乱していますか? この情報に関連する 3 つのテーブルがあります。CD、レンタル、お客様。私が書いている INSERT INTO ステートメントは何ですか?
IDの割り当てと関係があると思いますが、まだそれを行う方法がわかりません。読むべきリソースやチュートリアルがあれば、遠慮なく私に教えてください。私は今立ち往生していて、ここから何をすべきか、または何をすべきかについて、誰かが特定の方向を指し示してほしいだけですか?
編集:
これが私の試みです:
$sql= "INSERT INTO CD ( CD_title, CD_type, CD_year)
VALUES (‘$_POST[title1]’, ‘$_POST[type1]’, ‘$_POST[year1]’)");
しかし、それはレンタルと顧客の側面を処理しますか?