我需要指导令我困惑的事情。我有一个mysql插入查询,99%的时间工作,但在少数情况下,自动增量字段更新但没有插入行。查询如下:
$result = mysql_query("insert into receipts
values('','".$rcptno."','".$cid."','".$names."','".$stream."','".$pname."',
'".$fintot."','cr','".date('Y/m/d')."','".date('Ymd')."','1','".$username."','".
$sess."','".$refno."','".$prevbal."','".$newbal."')");
当我尝试再次插入相同的数据时,它会完美插入。我想知道可能导致这个问题的原因。
提前致谢。
答案 0 :(得分:1)
id总是递增。但是如果由于某些触发器导致插入失败或事务被回滚,则不会重用自动增量值。