在保存到yii之前查找下一个ID
我正在尝试获取下一个产品ID,但它说我需要指定标准。。。CDB标准。我到处搜索,我没有看到其他人使用标准,所以我一定是做错了什么??我正在寻找下一个产品标识在保存到yii之前查找下一个ID,yii,Yii,我正在尝试获取下一个产品ID,但它说我需要指定标准。。。CDB标准。我到处搜索,我没有看到其他人使用标准,所以我一定是做错了什么??我正在寻找下一个产品标识 public function getNextID() { $model = new Product(); $last_ID= $model->findByAttributes(array('product_id'=>'product_id DESC')); $next_ID=$last_ID+
public function getNextID()
{
$model = new Product();
$last_ID= $model->findByAttributes(array('product_id'=>'product_id DESC'));
$next_ID=$last_ID+1;
return $next_ID;
}
在插入id之前不太明白要知道什么,但请尝试这样做
$criteria = new CDbCriteria();
$criteria->select = 'id';
$criteria->order = 'id DESC';
$criteria->limit = 1;
$product = Product::model()->find($criteria);
// id of last row
$lastId = $product->id;
你为什么需要下一个身份证?如果同时处理两个或多个请求,此方法将失败。使用自动递增主键或生成保证不重复ID的外部解决方案;这是一个无用的问题;哦,说得好。谢谢