$sql1 = "SELECT SIDno FROM class WHERE SubjID='$SubjName' and SecID='$SecName'";while ($row1 = mysql_fetch_assoc($result1)){ $sql2="INSERT INTO它的工作,但它只插入一个数据到数据库中。如
我有一个for循环,它检查表中是否存在记录,并在表后面插入。如果for循环找到了一个现有的记录,那么这个想法就是防止插入发生。但是,当我运行以下脚本时,我的insert语句似乎是在for循环期间或之前执行的,因为即使在应该停止执行的reservations中存在匹配的记录时,我仍然会将记录插入到reservedTickets中$i];
if (mysql_fetch_assoc(mysql_query("SELECT
test1,如下所示现在,我想在delete一个具有相同id的新记录(即已经存在的具有相同id的记录,然后插入新记录)之前从这个表中插入一条记录。.delete from test1 where id=NEW.id;但它显示错误错误1442 (HY000):无法更新存储函数/触发器中的表'test1‘,因为它已被调用此存储函数/触发器的语句使用