根据手册
mysql_insert_id返回:
成功执行前一个查询为AUTO_INCREMENT列生成的ID; 如果前一个查询未生成AUTO_INCREMENT值
,则为0;如果未建立MySQL连接,则为FALSE。
由于它没有提供给您
false并且编号不正确,因此表明查询的表未生成自动递增值。
我可以想到两种可能性:
- 您的表没有auto_increment字段
- 由于您没有提供指向mysql_insert_id()的链接,而是使用了带有mysql_query()的链接,因此它可能不是检索最后插入的ID时查询的正确表。
解:
- 确保它具有一个auto_increment字段
- 还提供链接:
$waarde = mysql_insert_id($this->db);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)