将mysql_fetch_array多行插入表中

时间:2012-09-21 07:26:23

标签: rows

我非常喜欢用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个奖项添加到用户个人资料中,但我只能将其中一个奖项插入用户个人资料中。

我在foreach周围搜索,而且我在过去5个小时内尝试实现它..我根本无法做到..有人可以帮助我。

非常感谢

0 个答案:

没有答案