如何从Zend Framework获取最后一个插入UUID?

时间:2011-12-07 06:30:57

标签: php zend-framework uuid

如何在Zend Framework中获取最后一个插入UUID?

1 个答案:

答案 0 :(得分:1)

如果你使用“表格”(这意味着你的类扩展了Zend_Db_Table_Abstract),则在调用{{1}时会自动返回带有生成密钥的最后一个插入的主键 } -method:

Zend_Db_Table_Abstract::insert

Zend_Db_Table

的Zend Reference中有更多关于该方法的内容

如果你直接使用数据库适配器(类扩展$personTable = new My_Model_DbTable_Person() $addressTable = new My_Model_DbTable_Address() $personId = $personTable->insert(array( "name" => "John", "familyname" => "Doe", )); $addressTable->insert(array( "person_id" => $personId, "street" => "Some Street", "city" => "Gotham City", )); ,使用Zend_Db_Adapter_Abstract实例化或使用应用程序资源实例化数据库)那么有一些方法Zend_DB::factory更灵活。有关详细信息,请参阅Zend_Db_Adapter的Zend参考。

Zend_Db_Adapter_Abstract::lastInsertId