我添加记录到我的数据库,但是当我到达2条相同的记录,并添加另一个相同的记录双打在数据库中录入的时间加倍。我想在我的数据库中添加一条记录,但记录每次达到2个记录
这里是我的代码:
$q = mysql_query("SELECT * FROM grade1 WHERE G1StudNo = '$_POST[cat]' AND G1SCode = '$_POST[subcat]' ");
while($noticia2 = mysql_fetch_array($q)) {
if(empty($noticia2['G1Sem']) AND empty($noticia2['G1Year'])){
mysql_query("UPDATE grade1 SET G1Sem = '$_POST[Sem]', G1Year = '$_POST[Year]'
WHERE G1StudNo = '$_POST[cat]' AND G1SCode = '$_POST[subcat]'");
}
else {
$query = mysql_query("SELECT * FROM curriculum WHERE SCode='$_POST[subcat]'");
while($noticia = mysql_fetch_array($query)) {
$insertSQL1 = mysql_query("INSERT INTO grade1 (G1StudNo, G1SCode, G1Sem, G1Year, Semester, YearLevel)
VALUES ('$_POST[cat]','$_POST[subcat]','$_POST[Sem]','$_POST[Year]','$noticia[Semester]','$noticia[YearLevel]')");
}
}
}
你的代码是有点难以阅读...你能正确格式化?此外,在您的查询中,您不需要连接,因此您需要执行''。$ _ POST [cat]。''' – Bill 2011-02-25 19:23:02
对于错误的编码约定感到抱歉.. – PiDO 2011-02-25 19:27:16