Я пытаюсь присоединиться к двум таблицам на основе пользователя. У меня есть две таблицы pr_resignation_requests (имя столбца: userids) и pr_users_details (имя столбца: userid). Я хочу выбрать все Entires в обеих таблицах, где userid = ". $ Val." . Я получаю эту ошибку:
Номер ошибки: 1248
Каждая полученная таблица должна иметь свой собственный псевдоним
select * from pr_resignation_requests left neach (select firstname, lastle from pr_users_details where usterid = 81 ) ) primes>) primeme where>) persam Код контроллера: < /p>
function view_exit_details()
{
global $SITE,$USER;
$data = array();
$data['row'] = new stdClass();
$data['row'] = $this->admin_init_elements->set_post_vals($this->input->post());
$data['error_message'] = '';
$data['row']->id = $data['id'] = $this->uri->segment(3);
$data['action'] = 'add';
$data['heading'] = 'Add';
$data['msg_class'] = 'sukses';
$data['path'] = $path;
$post_action = $this->input->post('action');
if ($post_action=='add' || $post_action =='update' ) {
$post_array = $this->input->post();
$action = ($post_action == 'add') ? 'inserted' : 'updated';
$data['error_message'] = $this->exit_common->add_edit_attendance_issue($post_array, $action);
}
if ($data['id'] > 0) {
$data['rows'] = $this->exit_common->get_cat_array2('pr_resignation_requests', 'id', $data['id'], '');
$data['action'] = 'update';
}
$this->data['maincontent'] = $this->load->view('maincontents/view_resignation_action', $data,true);
$this->load->view('layout', $this->data);
}
< /code>
Моя модель код: < /p>
function get_cat_array2($table_name, $col = NULL, $val = NULL, $orderby = NULL)
{
$result = array();
$sql = "SELECT * FROM `" . $table_name . "` LEFT JOIN(SELECT firstname,lastname FROM pr_users_details WHERE userid = `" . $val . "` )";
$query=$this->db->query($sql);
if ($query->num_rows() > 0) {
$result = $query->result();
}
return $result;
}
Подробнее здесь: https://stackoverflow.com/questions/385 ... -own-alias
Получение ошибки: каждая полученная таблица должна иметь свой псевдоним ⇐ Php
Кемеровские программисты php общаются здесь
1753496283
Anonymous
Я пытаюсь присоединиться к двум таблицам на основе пользователя. У меня есть две таблицы pr_resignation_requests (имя столбца: userids) и pr_users_details (имя столбца: userid). Я хочу выбрать все Entires в обеих таблицах, где userid = ". $ Val." . Я получаю эту ошибку:
Номер ошибки: 1248
Каждая полученная таблица должна иметь свой собственный псевдоним
select * from pr_resignation_requests left neach (select firstname, lastle from pr_users_details where usterid = 81 ) ) primes>) primeme where>) persam Код контроллера: < /p>
function view_exit_details()
{
global $SITE,$USER;
$data = array();
$data['row'] = new stdClass();
$data['row'] = $this->admin_init_elements->set_post_vals($this->input->post());
$data['error_message'] = '';
$data['row']->id = $data['id'] = $this->uri->segment(3);
$data['action'] = 'add';
$data['heading'] = 'Add';
$data['msg_class'] = 'sukses';
$data['path'] = $path;
$post_action = $this->input->post('action');
if ($post_action=='add' || $post_action =='update' ) {
$post_array = $this->input->post();
$action = ($post_action == 'add') ? 'inserted' : 'updated';
$data['error_message'] = $this->exit_common->add_edit_attendance_issue($post_array, $action);
}
if ($data['id'] > 0) {
$data['rows'] = $this->exit_common->get_cat_array2('pr_resignation_requests', 'id', $data['id'], '');
$data['action'] = 'update';
}
$this->data['maincontent'] = $this->load->view('maincontents/view_resignation_action', $data,true);
$this->load->view('layout', $this->data);
}
< /code>
Моя модель код: < /p>
function get_cat_array2($table_name, $col = NULL, $val = NULL, $orderby = NULL)
{
$result = array();
$sql = "SELECT * FROM `" . $table_name . "` LEFT JOIN(SELECT firstname,lastname FROM pr_users_details WHERE userid = `" . $val . "` )";
$query=$this->db->query($sql);
if ($query->num_rows() > 0) {
$result = $query->result();
}
return $result;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/38583119/getting-error-every-derived-table-must-have-its-own-alias[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия