I want to display the user table and users_profiles table in 1 table: I want to link them so that usrpID = usrID,
Before this process, I tried to display only the user table using this code, and it works fine.
Controller:
$data['query'] = $this->db->query('SELECT * FROM users_profiles'); $this->load->view('users/users_view',$data);
View:
<?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; ?>
but when I try to join two tables, it returns me an error: this is my code
$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();
The user table has fields such as username, password, etc., and each user has his own profile in the users_profiles table
users users_profiles


EDIT I tried to select the fields, but when I tried this
<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>
he returns me the first value in user profiles in which he should not
kester martinez
source share