0
我試圖只使用一個查詢來獲取一些數據。我需要獲取一個商店,可以有幾個模塊(或可能沒有),每個模塊我需要一個模塊記錄存在。Mysql不返回所有結果
我的問題是讓所有shop_modules啓用,除了第一個嗎?這可能沒有分裂它在兩個查詢?
在此先感謝
$sql = "
SELECT
s.*, sm.config, m.internal_name
FROM shops s
LEFT JOIN shop_modules sm ON sm.shop_id = s.id
INNER JOIN modules m ON m.id = sm.module_id WHERE s.domain = ?";
$shop = $app['db']->fetchAssoc($sql, array($subdomain));
您是否想將這些模塊作爲單獨的ros使用,還是希望將它們連接在一起?所以一行是'shop','module1,module2,module3','內部名稱'(3列),或者你希望能夠遍歷模塊? –
如果上面的查詢不會導致'shop1,module1','shop1,module2','shop1,module3'那麼它可能是你的內部連接,導致後面的模塊不會出現? –