Показывать записи из двух таблиц базы данных «один-ко-многим» в виде таблицы HTML с помощью Codeigniter.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Показывать записи из двух таблиц базы данных «один-ко-многим» в виде таблицы HTML с помощью Codeigniter.

Сообщение Anonymous »

Я создаю приложение CodeIgniter, и у меня есть вопрос о запросах к базе данных с использованием методов построения запросов и соответствующем использовании дизайна MVC.
Я хочу просмотреть таблицу «пользователи» и в то же время получить таблицу с именем cv, где идентификатор пользователя равен Owner_id в записях CV. В таблице резюме есть много столбцов, таких как школа, начальная_дата, конечная_дата, оценки и т. д. Вот как я это сделал:
Контроллер:

Код: Выделить всё

public function index()
{
$data['members'] = $this->user_model->_search_members();
$data['main_content'] = 'agency/start';
$this->load->view('site_view', $data);
}
Модель:

Код: Выделить всё

public function _search_members()
{
$this->db->select('id,username,first_name,last_name,company,presentation,title_1,title_2,title_3,last_login,user_pic,counties,municipalities,birthday,gender,webpage')->from('users');
$query = $this->db->get();
if ($query->num_rows() > 0) {
return $query->result();
}
}

public function _get_cv($id)
{
$this->db->select()->where('owner_id',$id);
$query = $this->db->get('cv');

return $query->result();
}
Вид:

Код: Выделить всё


Search members




User
Gender
Name
Title
Location
Age
School





[img]" alt="">
[url=profile/view/">[/url]

 
 /  / 
 i 









Это хороший способ сделать это? Я также хочу иметь возможность выполнять поиск по таблицам пользователей и резюме на странице с помощью формы, которую я создам позже. Должен ли я вместо этого выполнить объединение таблиц, чтобы улучшить поисковые запросы, или я все равно могу сделать это таким образом?

Подробнее здесь: https://stackoverflow.com/questions/806 ... h-codeigni
Ответить

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

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

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

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

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