1 つのクエリのみを使用してデータを取得しようとしています。複数のモジュールを持つ (またはまったく持たない) 1 つのショップを取得する必要があります。モジュールごとに、モジュール内に 1 つのレコードが存在する必要があります。
私の問題は、最初のものだけを除いてすべての shop_modules を有効にすることですか? これは、2 つのクエリに分割せずに可能ですか?
前もって感謝します
$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));