CodeIgniter에서 ActiveRecord를 사용하여 MySQL 데이터베이스와 상호 작용합니다.ActiveRecord 첫 번째로 연결된 제품 사진을 가져 오는 참여
제품 테이블과 각 product_photo에 대한 sort_order와 함께 제품 관련 사진을 저장하는 product_photo 테이블이 있습니다.
첫 번째 제품 사진 (최저 sort_order)을 선택하려고하는데 작동하지 않는 것 같습니다.
나는 product_photo를 선택하고 제품을 그 제품에 결합하는 방법으로 삶아 왔지만 (처음에는 반대를 시도했다.) 항상 첫 번째 제품의 첫 번째 product_photo와 두 번째 테스트 제품의 두 번째 product_photo로 끝난다.
단순화하기 위해 product_photo 레코드 만 선택하고 product_id 및 sort_order로 정렬 한 다음 그 결과를 내뱉었습니다. 여전히 결과가 잘못 일치합니다.
여기 내 액티브 쿼리입니다 :
$this->db->select('product_id, url, sort_order')
->from('product_photo')
->order_by('product_id, sort_order')
->group_by('product_id');
나는이에 대한 더 나은 방법이 있는지 해요,하지만 난 아직 발견하지 않았습니다. 모든 통찰력에 미리 감사드립니다.