私はphpで非常に初心者です。私はチュートリアルを通してこれらを理解しました。今、私は最後の部分を終えようとしています。
スクリプトの最初の部分は次のとおりです。movid=$get_movie[id]の映画で利用できる賞のリストを探します。
$award=mysql_fetch_array(mysql_query("SELECT * FROM award WHERE movid=$get_movie[id]"));
次に、賞のリストがすでに映画に追加されているかどうか、ユーザープロファイルに追加されていないかどうかを確認するためにこれを持っています
$award_exists=mysql_fetch_array(mysql_query("SELECT award_id FROM userawards WHERE user_id=$user AND mov_id=$get_movie[id]"));
アワードがユーザープロファイルに存在しない場合は、ユーザープロファイルに追加します。それ以外の場合は、追加しません。
if(empty($award_exists['award_id'])) { mysql_query("INSERT INTO userawards (user_id, mov_id, award_id) VALUES ($user, $get_movie[id], $award[id])") or die (mysql_error);
} else if($award['id'] !=$award_exists['award_id']){ mysql_query("INSERT INTO userawards (user_id, mov_id, award_id) VALUES ($user, $get_movie[id], $award[id])") or die (mysql_error); } else if($award['id'] =$award_exists['award_id']){ }
たとえば、映画3の場合、ユーザープロファイルに追加する準備ができている賞は5つあると思いますが、ユーザープロファイルに挿入できる賞は1つだけです。
私はforeachを検索し、過去5時間、それを実装しようとしました。私はそれを実行できませんでした。誰かが私を助けてくれませんか。
どうもありがとう