Получение нулевого значения при использовании getLastInsertID в cakephp2.10 - PullRequest
0 голосов
/ 18 сентября 2018

Получение пустого значения при вызове getLastInsertID () в cakephp2.10

Мой код

$this->query("INSERT INTO $savedtbl(ref_name,productdetails_id,users_id,type,image,saved_date,template_name) VALUES('$ref_name',{$paramsArray['Customimage']['productdetail_id']},'$uid','{$paramsArray['Customimage']['front_rear']}','$editedImg','$date','$template_name')");
$lastid = $this->getLastInsertID();

Как это исправить?пожалуйста помогите

1 Ответ

0 голосов
/ 18 сентября 2018

Насколько я знаю, Model::getLastInsertID() в Cake 2.x будет возвращать последний вставленный идентификатор, только если эта вставка была сделана с помощью методов Model, а не простого SQL-запроса.Вы должны попробовать этот подход:

$this->Model->create();
$this->Model->set(...); //set your fields as needed
$this->Model->save();
$lastId = $this->Model->getLastInsertID();
...