Comment insérer dans plusieurs tables avec CodeIgniter

J'ai deux tables qui ont (1:1) la relation entre les uns des autres.

customers table:
 - customerID (PK)(AI)
 - customerName
 - phone

addresses table:
 - customerID (PK&FK)
 - address
 - city
 - zipcode

J'ai essayé de mettre à jour dans la même CodeIgniter afficher le formulaire.

update_view.php

<th>Customer Name:</th>
<td><input type="text" name="customerName"/></td>
<tr>
<th>Customer Phone:</th>
<td><input type="text" name="phone"/></td>
<tr>
<th>Address:</th>
<td><input type="text" name="address"/></td>
<tr>
<th>City:</th>
<td><input type="text" name="city"/></td>
<tr>
<th>Zip Code:</th>
<td><input type="text" name="zipcode"/></td>

Cela fait partie de mon contrôleur code:

    public function insert()
        {      
            $this->load->database();
            $this->load->model('my_model');
            $this->my_model->insert_entry();

            $custInsert=$this->my_model->get_all_customers();
            $this->load->view('main_view',array('customer'=>$custInsert));
..
}

Remarque: jusqu'à présent tout fonctionnait pour le processus de la table (les clients).

C'est la partie de mon modèle fichier:

function insert_entry()
    {
        $this->customerName   = $_POST['customerName']; 
        $this->phone = $_POST['phone'];
        $this->db->insert('customers', $this); //up to here it was working

        //$customerID=$db->insert_id;
        $customerID=$this->db->query("SELECT MAX(customerID) FROM `customers`");
        $this->customerID;
        $this->address = $_POST['address'];
        $this->city = $_POST['city'];
        $this->zipcode = $_POST['zipcode'];
        $this->db->insert('addresses', $this);
}

Que pour moi le problème est que les "adresses" de la table de besoin pour le code client, mais je n'ai pas l'insérer maniable (auto_increment). J'ai essayé de plusieurs façon pour l'obtenir après avoir inséré les clients table, mais je ne peux pas le faire. Est-ce que quelqu'un sait de manière différente ou que dois-je faire?

Une grande question, et une bonne amélioration sur la dernière question. Questions contenant le détail et les tentatives antérieures sont encouragés ici! +1

OriginalL'auteur thatway_3 | 2014-07-17