Closed fransiti closed 2 years ago
@fransiti Thank you for reporting.
But your code is too long and complex. If you can, please show us the minimum code to reproduce the error. And you did not show your Model code that is important to your error. We cannot reproduce the error.
hai kenji sorry about long code and this Code from Model
class DeliveryOrderModel extends Model
{
function find_deliveryorder()
{
$builder = $this->db->query("SELECT do.*, cp.company_name, bc.branch_name, us.user_fullname, dp.depo_code, dp.depo_perusahaan, pr.principal_code, pr.principal_perusahaan, sp.shipper_code, sp.shipper_perusahaan
FROM export_do do
LEFT JOIN company cp ON do.company_id = cp.company_id
LEFT JOIN branch bc ON do.branch_id = bc.branch_id
LEFT JOIN users us ON do.user_id = us.user_id
LEFT JOIN master_depo dp ON do.depo_id = dp.depo_id
LEFT JOIN master_principal pr ON do.principal_id = pr.principal_id
LEFT JOIN master_shipper sp ON do.shipper_id = sp.shipper_id
WHERE do.company_id = '".session()->get('company')."' AND do.branch_id = '".session()->get('branch')."' AND do.do_periode = '".session()->get('periode')."' AND do.do_status = 1 ");
return $builder->getResult();
}
function find_deliveryorder_by_id($id)
{
$builder = $this->db->query("SELECT do.*, cp.company_name, bc.branch_name, dp.depo_code, dp.depo_perusahaan, pr.principal_code, pr.principal_perusahaan, sp.shipper_code, sp.shipper_perusahaan
FROM export_do do
LEFT JOIN company cp ON do.company_id = cp.company_id
LEFT JOIN branch bc ON do.branch_id = bc.branch_id
LEFT JOIN master_depo dp ON do.depo_id = dp.depo_id
LEFT JOIN master_principal pr ON do.principal_id = pr.principal_id
LEFT JOIN master_shipper sp ON do.shipper_id = sp.shipper_id
WHERE do.do_id = '".$id."'");
return $builder->getRow();
}
function find_last_id()
{
$builder = $this->db->query("SELECT COUNT(do_code) AS totLast FROM export_do WHERE company_id = '".session()->get('company')."' AND branch_id = '".session()->get('branch')."' AND do_periode = '".session()->get('periode')."' AND do_status = 1 ");
return $builder->getRow()->totLast;
}
function find_deliveryorder_by_code($code)
{
$builder = $this->db->query("SELECT do_code FROM export_do WHERE do_code = '".$code."' AND company_id = '".session()->get('company')."' AND branch_id = '".session()->get('branch')."' AND do_periode = '".session()->get('periode')."' AND do_status = 1");
return $builder->getRow();
}
function insert_deliveryorder($data)
{
return $this->db->table('export_do')->insert($data);
}
function update_deliveryorder($data, $id)
{
return $this->db->table('export_do')->update($data, array('do_id' => $id));
}
function delete_deliveryorder($id)
{
return $this->db->table('export_do')->delete(array('do_id' => $id));
}
}
@fransiti
What if you add the $table
property in your Model?
protected $table = 'export_do';
It seems #5139 causes this error.
Ok Thank @kenjis
PHP Version
7.4
CodeIgniter4 Version
4.1.5
Which operating systems have you tested for this bug?
Windows
Which server did you use?
apache
Database
Mysql
What happened?
Hi, Team any problem with upgrade version 4.1.4 to 4.1.5 cannot using
$db->insertID()
;if using 4.1.4 we can do it but after upgrade Error
Steps to Reproduce
Expected Output
Anything else?
No response