Запрос CodeIgniter SELECT с JOIN возвращает слишком много результатов, включая дубликатыPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Запрос CodeIgniter SELECT с JOIN возвращает слишком много результатов, включая дубликаты

Сообщение Anonymous »

У меня есть две таблицы.
pre_order_details

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

  id     pre_order_id     product_id   product_quantity
Здесь pre_order_id и Product_id являются внешними ключами и могут иметь повторяющиеся значения.
Recieve_Pre_Order

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

  id    pre_order_id  product_id quantity_recieved
Здесь pre_order_id и Product_id являются оригинальными ключами и могут иметь дубликаты.
Я хочу передать pre_order_id и получить все связанные данные.
Вот мой запрос

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

$this->db->select('*');
$this->db->from('pre_order_details');

$this->db->join('recieve_pre_order', 'recieve_pre_order.product_id = pre_order_details.product_id');

$this->db->where('pre_order_details.pre_order_id',$pre_order_id);
return $this->db->get();
Он возвращает повторяющиеся данные. Может ли кто-нибудь указать на мою ошибку или даже на недостаток дизайна моей базы данных?

Подробнее здесь: https://stackoverflow.com/questions/422 ... duplicates
Ответить

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

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

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

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

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