私は次のSELECTを持っています:
SELECT cit.city,
providd.base_city
FROM
(SELECT prov.id AS prov_id,
prov.company_name,
prov.description AS prov_description,
prov.photo,
prov.base_city,
prov.facebook,
prov.twitter,
cat.id AS cat_id,
pcc.city_id
FROM `providers` AS prov
LEFT JOIN `provider_city_category` AS pcc ON prov.id = pcc.provider_id
LEFT JOIN `categories` AS cat ON pcc.category_id = cat.id
WHERE cat.id =7
AND pcc.city_id =1) AS providd,
cities cit
WHERE providd.base_city = cit.id LIMIT 1
Dreamweaver の詳細領域で SELECT ステートメントを作成しました。[テスト] ボタンを押すと完全に機能しますが、[OK] をクリックすると、バインディング パネルで他のフィールドが選択されていることがわかります。これが Bindings パネルで機能しないのはなぜですか? 外側のステートメントを選択するのではなく、括弧内のステートメントのみを選択します。
テストすると、選択されていることがわかります:
cit.city とprovidd.base_city
しかし、保存して Bindings パネルを見ると、次のフィールドがあります。
prov_id
会社名
prov_description
写真
base_city
フェイスブック
ツイッター
cat_id
city_id
Dreamweaver に問題があるとは思いませんが、私はこのステートメントに何か問題があると思います。私はローカルで作業していて、これを phpmyadmin に貼り付けました。Dreamweaver のテスト環境と同じように動作しますが、バインディング パネルでは動作しません。なんで?