Я хочу вставить данные с циклом более 100 записей
но я не знаю, как вставить данные цикла с помощью codeigniter.
Этот контроллер
public function save()
{
if($this->input->post('code') && $this->input->post('amount'))
{
$data = array(
'code' => $this->input->post('code'),
'amount' => $this->input->post('amount'),
'admin_id' => logged('id')
);
$rs = $this->voucher_model->add($data);
echo $rs === TRUE ? 'success' : $this->voucher_model->error;
}
}
Эта модель класса
Class Voucher_model extends MY_Model
{
public $id;
public $code;
public $amount = 0;
public $date_upd;
public $error;
public $table = 's';
public function __construct()
{
parent::__construct();
}
public function add(array $ds = array())
{
if(!empty($ds))
{
$fields = "";
$values = "";
$i = 1;
foreach($ds as $field => $value)
{
$fields .= $i == 1? $field : ", ".$field;
$values .= $i == 1? "'".$value."'" : ", '".$value."'";
$i++;
}
$qr = "INSERT INTO ".$this->table." (".$fields.") VALUES (".$values.")";
if($this->db->query($qr))
{
return TRUE;
}
else
{
$this->error = $this->db->error();
return FALSE;
}
}
$this->error = 'Not found';
return FALSE;
}
Я хочу вставить данные с циклом более 100 записей
но я не знаю, как вставить данные цикла с помощью codeigniter
Спасибо