2010-04-06 63 views
2

MySQLi和MySQLi_STMT类都有$ insert_id属性。PHP MySQLi和MySQLi_STMT:使用哪个insert_id?

如果我使用MySQLi对象(比如说$ db)连接到我的数据库,然后使用MySQLi_STMT对象(比如$ stmt)执行INSERT,以获取最后一个INSERT的ID,我应该使用:

$last_id = $db->insert_id; 

$last_id = $stmt->insert_id; 

或者,他们将是相同的,在这种情况下,它并不重要?

我认为这可能是某人的快速回答,并且省下编写测试代码的时间来检查它。

一如既往地提前致谢。

回答

2

我会假设两者是相同的,如果在同一时间阅读。

但是,如果您执行另一个INSERT语句,$db->insert_id可能会更改。

+0

感谢您的回答。这似乎是真的。 – 2010-04-09 18:59:40

相关问题