mysql 데이터를 한 번에 불러오고 싶은데 잘 안되어 질문드립니다. 채택완료
안녕하세요
sir에서 매번 도움받는 클래스는영원히라고 합니다.
항상 선배님들의 조언과 따뜻한 배려 감사드립니다.
덕분에 꼭 막힐때마다 잘 헤처나왔는데
오늘 도저히 모르는 부분이 생겨 질문드립니다.
전반적으로 초보이기도 하지만 sql은 검색해가면서 해도 아침6시부터 풀리지가않네요 ㅜㅜ
첫번째 sql과 두번째 sql을 동시에 합쳐서 불러올 방법이 없을지 여쭙습니다.
아시는 분이 계시다면 도움 부탁드리겠습니다.
항상 선배님,고수님들의 답변 감사드립니다!
==============첫번째 sql==============
$sql = " select c.*, ca.ca_image, if( auth_yn = 'N' and e_pname is not null,'Y','N') RegYN ";
$sql .= " from tb_car c "; $sql .= " LEFT JOIN tb_car_admin ca ON ca.ca_idx = c.c_caidx "; $sql .= " LEFT OUTER JOIN tb_effect_car e ON c.c_idx = e.e_cidx and e.e_pname = 'default_show' and e.e_edate >= curdate() and e.del_yn = 'N' "; $sql .= " where c_user_id = ? AND c.c_code = ? "; $sql .= " AND c.del_yn = 'N' GROUP BY c.c_idx order by RegYN desc, c.c_idx desc "; $stmt = $db->Prepare($sql);
$rs = $db->PageExecute($stmt, $lines, $page, array($_SESSION["m_user_id"], $c_code)); $pager = new Pager($rs, $lines, 10, "page", "$total_param");
==============두번째 sql==============
$sql = "select o.*, pa.pa_idx, pa.pa_title, pd.pd_pname, pd.pd_day, pd.pd_price from tb_order o LEFT JOIN tb_order_product op ON o.o_order_code = op.op_order_no LEFT OUTER JOIN tb_car c ON op.op_cidx = c.c_idx LEFT OUTER JOIN tb_package pa ON op.op_paidx = pa.pa_idx LEFT OUTER JOIN tb_product_date pd ON op.op_pname = pd.pd_pname OR op.op_paidx = pd.pd_idx WHERE o.o_user_id = ? AND o.o_status in (1,3,5) GROUP BY o.o_order_code order by o.o_idx desc "; $stmt = $db->Prepare($sql);
$rs = $db->PageExecute($stmt, $lines, $page, array($_SESSION["m_user_id"], $c_code)); $pager = new Pager($rs, $lines, 10, "page", "$total_param");
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
현재 union에 대해 검색중에 있는데 union으로 합쳐질 것 같습니다
정말 감사드립니다!