Я создал Api
для вставки нескольких строк в базу данных, используя codeigniter
framework. Когда я пытаюсь вставить данные в базу данных, используя Postman
, поскольку данные будут отправляться только почтальоном, значения не сохраняются в базе данных.
Я упомянул много форумов, но не нашел решения по моей проблеме.
Пожалуйста, помогите мне найти решение для этого.
Вот мой код: MyContorller.php
public function addProducts_post(){
$product_name = $this->post('product_name');
$quantity_per_pack = $this->post('quantity_per_pack');
$product_per_pack_unit = $this->post('product_per_pack_unit');
$data = array();
for ($i = 0; $i < count($this->post('product_name')); $i++)
{
$data[] = array(
'product_name' => $product_name[$i],
'quantity_per_pack' => $quantity_per_pack[$i],
'product_per_pack_unit' => $product_per_pack_unit[$i],
);
}
$insert = $this->product->add($data);
if($insert){
$this->response([
'status' => TRUE,
'message' => 'Products has been added successfully.'
], REST_Controller::HTTP_OK);
}
else {
//set the response and exit
$this->response([
'status' => FALSE,
'message' => 'Not added'
], REST_Controller::HTTP_NOT_FOUND);
}
}
My_Model.php
public function add($data = array()) {
$insert = $this->db->insert_batch('product', $data);
if($insert){
return $this->db->insert_id();
}else{
return false;
}
}