Я хочу отобразить таблицу user и таблицу users_profiles в 1 таблице:
Я хочу связать их обоих так, чтобы 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
РЕДАКТИРОВАТЬ Я пытался выбрать поля, но когда я попробовал это
<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>
возвращает первое значение в профилях пользователей, в котором оно не должно