Articles of join

Сложный запрос + скрипт разбивки на страницы

Проблема 1: разбиение на страницы моего сценария не работает. После 20 записей он отображает только последние 20 записей и не разбивает их на разные страницы. Код ниже: Проблема 2: Я использую тот же сценарий разбивки на страницы для чего-то еще, и там он расщепляется правильно, но на следующей странице он показывает те же результаты со […]

соединить 3 таблицы в mysql codeigniter

У меня есть 3 таблицы в моей базе данных: – tbl_roles (ROLE_ID, имя_роли); tbl_users (идентификатор, role_id, имя пользователя, адрес электронной почты, пароль); tbl_tickets_replies (идентификатор, TICKET_ID, user_id, role_id, комментарии) role_id, id, id являются первичными ключами соответствующих таблиц. мне нужно :- имя пользователя из tbl_users. role_name из tbl_roles. комментарии от tbl_tickets где ticket_id из tbl_tickets_replies = $ticket_id […]

Получение групп из таблиц «многие-ко-многим»

Это трудно объяснить, но я сделаю все, что в моих силах. У меня есть 2 таблицы с отношениями «многие-ко-многим»; существует таблица ссылок, определяющая взаимосвязь. Эти таблицы называются Question, QuestionTopic и Topic. Тема имеет поля TopicID и TopicName.Question имеет поля QuestionID и QuestionText. Я хочу получить список тем и количество вопросов, относящихся к этой теме. Однако […]

MySQL Slow on join. Любой способ ускорить

У меня 2 таблицы. 1 – это музыка, а 2 – прослушивание. listenTrack отслеживает уникальные пьесы каждой песни. Я пытаюсь получить результаты для популярных песен месяца. Я получаю мои результаты, но они просто слишком долго. Ниже приведены мои таблицы и запрос 430 000 строк CREATE TABLE `listentrack` ( `id` int(11) NOT NULL AUTO_INCREMENT, `sessionId` varchar(50) […]

Объединение трех трех таблиц

У меня есть эта диаграмма, которая должна объяснить мою ситуацию. Мне нужна помощь в объединении трех таблиц, которые я понятия не имею, как это сделать: Поэтому я могу пройти через цикл получения записей, выполнив следующие действия: <img src="<?php echo $row['filename']; ?>" alt="" /> Album: <?php echo $row['album_name']; ?> AlbumID: <?php echo $row['album_id']; ?>

Можно ли ОБНОВИТЬ таблицу JOINed, используя активную запись Codeigniter?

Вот что я хотел бы сделать function edit_save($data, $post_id, $user_id) { $this->db->where('post.user_id', $user_id); $this->db->where('post.post_id', $post_id); $this->db->join('data', 'post.data_id_fk = data.data_id', 'left'); $this->db->update('post', $data); } Стол «post» должен быть соединен с «данными». Когда я запускаю выше, я получаю ошибку SQL, говорящую, что одно из полей таблицы «данные» не найдено. Какие-либо предложения? БОЛЬШЕ ИНФОРМАЦИИ Это сгенерированный запрос SQL […]

MySQL: 4 Таблица «has-many-through» Join?

Скажем, у меня есть следующие 4 таблицы (для примера): владельцы, грузовики, ящики, яблоки. У владельца может быть много грузовиков, у грузовика может быть много коробок, а в коробке может быть много яблок. У владельцев есть идентификатор. Грузовики имеют идентификатор и owner_id. Коробки имеют id и truck_id. У яблок есть id и box_id. Предположим, я хочу, […]

Сочетание двух таблиц с sql JOIN?

Возможный дубликат: Сочетание нескольких таблиц базы данных? Я хочу, чтобы из двух таблиц базы данных выходили следующим образом: Однонедельный тур по Стамбулу_1 | 88888 и 99999 $ 112233 $ 445566 | Три ночи и два дня | 15:29 Однонедельный тур по Стамбулу_2 | 55555 & 66666 $ 77777 | Три ночи и два дня | […]

Расширенное соединение MySQL. Ускорение запроса

У меня есть список пользователей моего приложения php (с использованием codeigniter). Каждый пользователь может заполнить форму размером около 1000 или около того. Структура выглядит примерно так: пользователи id|username|… completed_form_fields id|formid|userid|fieldkey|data где полевой ключ является единственным уникальным ключом для этого конкретного поля формы, то есть: «first_name» У меня есть страница поиска пользователей, где люди могут отфильтровывать […]

Внедрение «настраиваемой» соединительной системы безопасно

Задний план Привет, я разрабатываю экспериментальный / образовательный инструмент в PHP и MySQL. Я новичок в SQL, но я хочу делать все правильно с самого начала. Я использую подготовленные заявления PDO для всех замещений переменных и везде, где это возможно, (поэтому, насколько я понимаю, он не будет переносимым для баз данных, отличных от MySQL). Что […]