Я работаю с фреймворком CodeIgniter-4 и базой данных MySQL. Я пытаюсь вставить данные формы в таблицу, но значение только одного столбца (названного количества) всегда получает «0». Я проверил значения с помощью var_dump, и он показывает мне правильное значение. Но после вставки в таблицу значение количества превращается в «0».
Вот мой код:
$buyInfo = [
'productId' => $this->request->getvar('productId'),
'productName' => $this->request->getvar('productName'),
'quantity'=>$this->request->getvar('quantity'),
'unit' => $this->request->getvar('unit'),
'price' => $this->request->getvar('price'),
'date'=>$this->request->getvar('date')
];
// var_dump($buyInfo);
// die();
//Here I am getting the right value.
$buyModel->insert($buyInfo);
//After inserting the value of quantity it turns to '0'
Структура таблицы:
Результат Var_dump
array(6) { ["productId"]=> string(1) "3"
["productName"]=> string(4) "Rice"
["quantity"]=> string(3) "102"
["unit"]=> string(2) "kg"
["price"]=> string(4) "1265"
["date"]=> string(10) "2020-05-29" }