我在opencart版本2x中工作。我正在尝试插入行的最后一个ID。这段代码适用于1.5x版本,但在2x中没有返回
我的代码:
$this->db->query("INSERT INTO `" . DB_PREFIX . "endicia_label_info` SET order_id = '$orderID',postage_balance = '$postage_balance',file_name='$fileName',dte_created_date_time = NOW(),tracking_no='$tracking_no',final_postage = '$final_postage',mail_type='$Mailtype',mail_class='$ClassMail',label_size='$labelimgsize',label_pieces='$labelpieces',labelname='$labelname',Status='$Status'");
$label_id = mysql_insert_id();
return $label_id;
答案 0 :(得分:6)
您需要在 OpenCart 中使用它来获取最后一个插入ID:
$this->db->getLastId()
方法参考/ DB :: getLastId():返回上一个查询为AUTO_INCREMENT
列生成的ID。
答案 1 :(得分:1)
$this->db->getLastId();
此函数用于获取最后插入的id
答案 2 :(得分:0)
尝试使用此方法$this->db->getLastId()
;
答案 3 :(得分:0)
试试这个......
&