cakephp getLastInsertID/Model->;身份证件
getLastInsertID和Model->id是否相同?哪一个会发生并发问题cakephp getLastInsertID/Model->;身份证件,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,getLastInsertID和Model->id是否相同?哪一个会发生并发问题 $this->Model->save($this->data); __thisFunctionTakesAVeryLongTimeToExecute(); //function 1 $insertId = $this->Model->getLastInsertId(); getLastInsertId()是否从上面两行保存的数据返回ID。还是返回创建的最新ID 我是说 如果函数1(u
$this->Model->save($this->data);
__thisFunctionTakesAVeryLongTimeToExecute(); //function 1
$insertId = $this->Model->getLastInsertId();
getLastInsertId()是否从上面两行保存的数据返回ID。还是返回创建的最新ID
我是说
如果函数1(uu thisFunctionTakesAVeryLongTimeToExecute();)执行另一个用户执行另一个保存,会发生什么情况。那我要哪一个身份证
$this->Model->id
用于设置id并读取或修改相关数据
$this->Model->getLastInsertID();
返回此模型中最后插入行的id
对于你的最后一个问题,做一个测试!然后在这里公布你的答案。我还有一个类似的问题。 如果我把 订单与其多个表之间的模型关联被破坏 如果我把
$oid = 1; // for example
$order = $this->Home->Order->find('first',array('conditions'=>array( 'Order.id'=>$oid)));
将维护模型关联
对于cakePHP 3.0或更高版本,请使用以下代码
$oid = 1; // for example
$order = $this->Home->Order->find('first',array('conditions'=>array( 'Order.id'=>$oid)));
$result = $this->ModelName->save($data)
echo $result->id;