gpt4 book ai didi

php - 无法获取最后的插入标识符 - 带有 mysql View 的 Doctrine

转载 作者:行者123 更新时间:2023-11-29 02:06:31 31 4
gpt4 key购买 nike

我有一个表和一个 View (create view as select * from table)。我正在使用 php、mysql 和 doctrine 1.2 ORM。

如果我在表中插入数据,一切都按预期工作,但是当我尝试将数据插入 View 时,出现以下错误:

Couldn't get last insert identifier. 

知道如何解决这个问题吗? (我确实需要用到 View ,所以插入主表是不行的)

整个错误:

Fatal error: Uncaught exception 'Doctrine_Connection_Exception' with message 'Couldn't get last insert identifier.' in C:\wamp\www\www\class\lib\doctrine_1.2\lib\Doctrine\Connection\UnitOfWork.php:941 Stack trace: C:\wamp\www\bicikel-www\class\lib\doctrine_1.2\lib\Doctrine\Connection\UnitOfWork.php(636): Doctrine_Connection_UnitOfWork->_assignIdentifier(Object(Event)) C:\wamp\www\www\class\lib\doctrine_1.2\lib\Doctrine\Connection\UnitOfWork.php(566): Doctrine_Connection_UnitOfWork->processSingleInsert(Object(Event)) C:\wamp\www\www\class\lib\doctrine_1.2\lib\Doctrine\Connection\UnitOfWork.php(81): Doctrine_Connection_UnitOfWork->insert(Object(Event)) C:\wamp\www\www\class\lib\doctrine_1.2\lib\Doctrine\Record.php(1705): Doctrine_Connection_UnitOfWork->saveGraph(Object(Event)) C:\wamp\www\www\opravila\migajznami_spider.php(97): Doctrine_Record->save() {main} thrown in C:\wamp\www\www\class\lib\doctrine_1.2\lib\Doctrine\Connection\UnitOfWork.php on line 941

最佳答案

可能是你没有带自动增量的主键。 Doctrine 正在寻找自增属性。

关于php - 无法获取最后的插入标识符 - 带有 mysql View 的 Doctrine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975648/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com