我想運行一個相當簡單的查詢,但它似乎返回絕對沒有結果;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。
我是新來的使用連接,我猜他們的東西使得WHERE不工作,但也許我只是沿途弄亂了代碼,所以也許更好的訓練有素的眼睛可以在這裏找到問題?
在此先感謝!
這只是醜陋的格式。運行它打印出q變量內部的內容。最好包括\ n返回行 – MarianP