Связанный счел codeigniter записей между 2 таблицами [дублировать]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Связанный счел codeigniter записей между 2 таблицами [дублировать]

Сообщение Anonymous »

У меня есть 2 таблицы базы данных 'super_admin_staff' и 'super_admin_roles' < /p>

Таблица персонала состоит как: < /p>

id
name
email
phone
role
< /code>

Таблица ролей составлена ​​как: < /p>

id
role
< /code>

Столбец ID из таблицы ролей уникален и связан с столбцом «Роли» таблицы персонала. function superAdminStaffRoles()
{
$this->db->select('*');
$this->db->from('super_admin_roles');

$query = $this->db->get();

$result = $query->result();
return $result;

}
< /code>

В моем контроллере я передаю его своему взгляду так: < /p>

public function superAdminStaffRoles()
{
if ($this->isSuperAdmin() != true) {
$this->loadThis();
} else {
$this->load->model('super_admin_staff_model');

$data['userRecords'] = $this->super_admin_staff_model->superAdminStaffRoles();

$this->global['pageTitle'] = 'Staff Roles';
$this->global['pageDesc'] = 'Add or Edit new Staff Roles and Permissions';

$this->loadViews("super_admin/staff_roles", $this->global, $data, null);
}
}
< /code>

Затем отобразите данные в моем представлении, как: < /p>






where want to loop through the association


[url=">[/url]
[url=">[/url]





< /code>

Как я могу получить дополнительную информацию, которая мне нужна в моей модели, чтобы показать, сколько сотрудников связано с этой ролью? Я думаю, что мне может понадобиться присоединиться к таблицам, и у меня мало знаний о объединениях. < /p>

Можно ли это сделать в том же запросе?Staff table

|id | name | role |
.......................
|1 | staff1 | 1 |
|2 | staff2 | 1 |
|3 | staff3 | 2 |
|4 | staff4 | 3 |
|5 | staff5 | 3 |

Role Table

|id | role |
...............
|1 | role 1 |
|2 | role 2 |
|3 | role 3 |
< /code>

и результат должен выглядеть так: < /p>

|Staff Role | Assigned |
........................
| Role1 | 2 |
| Role2 | 1 |
| Role3 | 2 |
< /code>

Любая справка оценена < /p>

Подробнее здесь: https://stackoverflow.com/questions/592 ... n-2-tables
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»