私はこれを完全に間違っていることを知っていますが、現在私は持っています:
$genre0 = addslashes(strip_tags($movieInfo[genres][0][name]));
$genreid0 = addslashes(strip_tags($movieInfo[genres][0][id]));
...
$genre4 = addslashes(strip_tags($movieInfo[genres][4][name]));
$genreid4 = addslashes(strip_tags($movieInfo[genres][4][id]));
それで
mysql_query($query = "INSERT INTO tblMovies (movie_id, genre_id, genre_name) VALUES ($movie_id , $genreid0, $genre0");
...
mysql_query($query = "INSERT INTO tblMovies (movie_id, genre_id, genre_name) VALUES ($movie_id , $genreid4, $genre4");
これは非常に反復的であることは知っていますが、それが機能することを理解できる唯一の方法です。私は大量の for each ステートメントを無駄にしようとしました。私はこれに従って、php配列を介して複数の行をmysqlおよび他のいくつかに挿入しようとしましたが、それを理解できないようです。
これは、映画のリストを実行する SELECT/WHILE ステートメントに埋め込まれています...
ヒントや提案をいただければ幸いです。
ありがとう!