CodeIgniter mySQL 2 table de JOINTURE EXTERNE GAUCHE

tout le monde.

J'utilise CodeIgniter, et je ne suis pas à obtenir des résultats pour cette requête:

    $this->load->database();

    $this->db->select('*');
    $this->db->from('users');
    $this->db->join('show_guides', 'show_guides.user_id = users.user_id');
    $this->db->where('users.user_id', $user_id['user_id'], 'left outer');

    $query = $this->db->get();
    foreach ($query->result_array() as $row) {
        $results = $row;
    }

La table 'users' aura toujours des résultats, mais parfois, l'utilisateur n'aura pas une ligne dans le " show_guides table. Lorsque le "show_guides' table n'a pas les résultats, la requête ne retourne pas de résultats à partir de la table 'users'.

$row n'existe pas quand 'show_guides' ne produit pas de résultats. Je ne reçois que des résultats lors de deux tables de données avec les utilisateurs correspondants.user_id .

Des suggestions?

Merci!

MODIFIER
Pour éviter toute confusion, cette requête me donne les résultats que j'ai besoin, mais je veux utiliser la db de CodeIgniter objets.

SELECT u.*,s.* 
FROM users u
LEFT OUTER JOIN show_guides s ON u.user_id = s.user_id
WHERE u.user_id = 155;

Cela donne des résultats même si les show_guides est vide.

OriginalL'auteur Charlie | 2011-11-10