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