объединение таблиц codeigniter

I want to display both the user table and users_profiles table in 1 table : Я хочу связать их обоих так, чтобы usrpID = usrID,

Перед этим процессом я пытался отобразить только таблицу пользователей с помощью этого кода, и он отлично работает.

Контроллер:

$data['query'] = $this->db->query('SELECT * FROM users_profiles');
$this->load->view('users/users_view',$data);

Просмотр:

<?php foreach($query->result_array() as $row): ?>
        <tr class="even gradeC">
            <td><?php echo $row['usrID']</td>
            <td><?php echo $row['usrName'];?></td>
        </tr>
<? endforeach; ?>

но когда я пытаюсь присоединиться к двум таблицам, он возвращает мне ошибку: это мой код

$this->db->select('users.usrID, users_profiles.usrpID');
$this->db->from('users', 'users_profiles');
$this->db->join('users', 'users.usrID = users_profiles.usrpID');
$result = $this->db->get();

таблица пользователей имеет поля, такие как имя пользователя, пароль и т. д., и каждый пользователь имеет свой собственный профиль в таблице users_profiles

users           users_profiles

users tableusers_profiles table

РЕДАКТИРОВАТЬ Я попытался выбрать поля но когда я попробовал это

<td><?php echo $row['usrID'];?></td>
            <td><?php echo $row['usrName'];?></td>
            <td><?php echo $row['usrpFirstName'].' '.$row['usrpLastName'];?></td>
            <td><?php echo $row['usrpBday'];?></td>
            <td><?php echo $row['usrpSex'];?></td>
            <td><?php echo $row['usrpAddress'];?></td>    

, он вернул мне первое значение в профилях пользователей, в которых не должно быть

9
задан Brian Tompsett - 汤莱恩 19 July 2017 в 07:40
поделиться