Я добавляю записи в свою базу данных, но когда я достигаю двух одинаковых записей и добавляю еще одни записи, он удваивает запись в базе данных ,Я хочу добавить одну запись в свою базу данных, но она удваивает запись каждый раз, когда она достигает 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
извините за неправильное соглашение о кодировании. – PiDO