-2

There is my code:

Array
(
    [head_family] => 1234
    [house_name] => abc
    [house_no] => 12
    [relationship] => son
    [family_ms_id] => KERTVMPMJF318
    [member_ms_id] => KERTVMPMJM318
)
Array
(
    [head_family] => varun
    [house_name] => nila
    [house_no] => 12
    [relationship] => son
    [family_ms_id] => KERTVMPMJF318
    [member_ms_id] => KERTVMPMJM318
)

Controller:

$this->Enrollment_model->add_member($appended);

Model:

function add_member($appended) {
        $this->db->insert('members', $appended);
        return $this->db->insert_id();
}
Alok Patel
  • 7,842
  • 5
  • 31
  • 47
sooraj J
  • 1
  • 1

1 Answers1

0

A nice approach would be inserting as JSON string. So first create a database column with type as LONGTEXT

Then use this in Model:

function add_member($appended) {
     $json_array = json_encode($appended);
        $this->db->insert('members', $json_array);
        return $this->db->insert_id();
}

And when fetching from database :

$appended = json_decode($json_array);
Pradeep
  • 9,667
  • 13
  • 27
  • 34