Почему я получаю «0» в MYSQL? - PullRequest
0 голосов
/ 27 мая 2020

Я работаю с фреймворком 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'

Структура таблицы:

enter image description here

Результат 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" }
...