私はPHPとMySQLを学習しており、学習目的で映画のWebサイトを作成しています。PHPとMySQLiを使用して異なるデータベーステーブルに変数と配列を挿入
私は、映画情報を含む変数と配列をデータベースに挿入するが、別のテーブルに挿入したい。
これは私が今持っているものです。
include('inc/connection.php');
$conn = dbConnect();
// create SQL
$sql = 'INSERT INTO movies (movieid, title, year, runtime, plot)
VALUES(?, ?, ?, ?, ?)';
// initialize prepared statement
$stmt = $conn->stmt_init();
if ($stmt->prepare($sql)) {
// bind parameters and execute statment
$stmt->bind_param('isiis', $movieid, $title, $year, $runtime, $plot);
$stmt->execute();
}
この映画のテーブルに変数を挿入します。
しかし、映画、俳優、言語などのジャンルも挿入する必要があります。それらは配列に入っていて、別のテーブルに移動します(多分異なる行に)。たとえば、genresテーブルのジャンル(Action、Crime、Drama)のジャンルとactorsテーブルのアクタなどを含む配列...多対多と多対一のテーブルを使用して、情報を表示します。
誰かが私にこれを行う方法を説明できますか?私はデータベースに複数回接続する必要がありますか?私はループが必要ですか?私はPHPとMySQLiの新機能ですので、可能な限り説明してください。
ありがとうございました。
ポロポワの代わりに目的を意味しないのですか? – Gumbo
porpoisesの学習のために、海洋学のウェブサイトのいくつかの種類が欲しいかもしれません:) –
:)私は目的を..私はスペルチェッカーを使用しました... – Jonathan