我被困在一个位置,我需要在一个提交按钮上执行'n'个章节的插入操作,并且基本上在循环中通过一个插入查询。
现在我的问题是,如果用户已通过第3章的考试,那么我不想插入第3章的记录。这是否可以实现?我自己试图解决这个问题,但找不到办法。
这是我的代码:
for($i = 1; $i=5; $i++) {
$sql="INSERT INTO tbl_user_reattempt (ID,user_id,chapter_id,days_for _start,days_for_end,created) VALUES ('','$user_id','$chapter_id','$days_for_start','$days_for_end','$created')";
$result = mysql_query($sql);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
}
必须做哪些修改?
答案 0 :(得分:0)
user_id
和chapter_id
。ON DUPLICATE KEY UPDATE ID = ID
。