2014-07-14 2 views
-4

이 쿼리를 CodeIgniter로 변환하려고 시도했지만 방금 초보자입니다. 간단한 SQL 변환 방법은 알고 있지만이 코드는 저에게 어렵습니다. 이 코드를 CodeIgniter로 변환 할 수있는 사람이 있습니까?MySQL 쿼리를 CodeIgniter로 변환하는 방법

SELECT 
    cm.customerID,cm.customerName, cm.phone,adr.address, 
    adr.city, adr.zipcode, 
    bd.bookingDate,bd.startBooking, 
    bd.endBooking, pt.type 
FROM 
    customers cm, addresses adr, bookings bd, paymentTypes pt,customer_payment cp 
WHERE 
    cm.customerID=adr.customerID AND 
    cm.customerID=bd.customerID AND 
    pt.paymentID=cp.paymentID AND 
    cm.customerID=cp.customerID 
ORDER by 
    bookingDate; 
+0

나는 Marcin의 음색에 대해 사과합니다 (이 의견은 사회자에게보고되었습니다). 그러나 질문을 게시하기 전에 최소한의 연구를 요청합니다. CodeIgniter에서 데이터베이스 호출하는 법을 배우는 데 사용할 수있는 자습서가 있습니까? – halfer

+0

이 쿼리는 어떤 경우에도 너무 어려워서는 안됩니다. 당신의 WHERE 절은 모두 조인입니다 - 테이블을 함께 결합하는 매뉴얼 섹션이 있습니까? – halfer

+0

죄송 합니다만, 저는 codeigniter에서 초보자입니다. 나는 자습서가 없다. –

답변

0

다른 방법을 쿼리에 참여 간단한 방법을

$this->db->query("SELECT cm.customerID,cm.customerName, cm.phone,adr.address, adr.city, adr.zipcode, bd.bookingDate,bd.startBooking, bd.endBooking, pt.type FROM customers cm, addresses adr, bookings bd, paymentTypes pt,customer_payment cp WHERE cm.customerID=adr.customerID AND cm.customerID=bd.customerID AND pt.paymentID=cp.paymentID AND cm.customerID=cp.customerID ORDER by bookingDate");

0

를 사용할 수 있습니다.

$this->db->SELECT(cm.customerID,cm.customerName, cm.phone,adr.address, adr.city, dr.zipcode, bd.bookingDate,bd.startBooking, bd.endBooking, pt.type);

$this->db->FROM(customers cm);

$this->db->join(addresses adr, adr.customerID=cm.customerID);

$this->db->join(bookings bd, bd.customerID=cm.customerID);

$this->db->join(customer_payment cp, cp.customerID=cm.customerID);

$this->db->join(paymentTypes pt, pt.paymentID=cp.paymentID);

,174,

$this->db->order_by("bd.bookingDate","asc");

관련 문제