오히려 간단한 쿼리를 실행하려고하지만 그것은 결과를 전혀 반환하지 않는 것 같습니다;SQL 쿼리, 조인 및 어디
$q = "SELECT DISTINCT c.product_sku, c.compare_at, c.product_discount_id, d.amount FROM #__{vm}_product as c
LEFT OUTER JOIN #__vm_product_discount as d ON d.discount_id = c.product_discount_id WHERE";
$q .= "c.vendor_id='".$_SESSION['ps_vendor_id']."' ";
$q .= "AND #__{vm}_product.product_publish='Y' ";
$q .= "AND #__{vm}_product.isfront='1' ";
$q .= "AND c.isfront='1' ";
위의 다른 쿼리가 있지만, 모든 것을 주석 처리하고 하나의 WHERE 절만 사용하더라도 아무 것도 반환되지 않습니다. 제거하면 작동합니다. 아래 코드는 모두 JOIN을 추가 할 때까지 작동했습니다.
내가 조인을 사용하는 데있어 새로운데, 어째서 작동하지 않는지 추측하고 있지만 어쩌면 단지 코드를 엉망으로 만들었을 것입니다. 따라서 훈련 된 눈으로 인해 문제가 발생할 수 있습니다.
미리 감사드립니다.
이것은 추한 형식입니다. q 변수 안에있는 내용을 인쇄 할 때 실행하십시오. \ n 행을 반환하는 것이 좋습니다. \ n – MarianP