Запрос 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

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