问题描述
我试图在codeigniter中插入一行并插入行。 问题是正确插入了所有行,但在sql bighint(11)字段中插入了0。 我检查了给定的数组值。
$data = [
'sku' => $POST['rec1'],'pruch_price' => $POST['rec2'],'sell_price' => $POST['rec3']
];
$model->insert ($data);
解决方法
您应该使用$ _POST []而不是$ POST。
但是更好的是,不要直接将$ _POST发送到模型,而是使用Codeigniter 4提供的发布请求。
$data = [
'sku' => $this->request->getPost('rec1'),'pruch_price' => $this->request->getPost('rec2'),'sell_price' => $this->request->getPost('rec3')
];
$model->insert($data);