私はそれが可能であることを願っています; SQL クエリ内で、2 番目のテーブルに切り替えます。特定の条件が満たされた場合、関連する行データを取得してから、前のクエリを完了し続けますか?
列== 1cms_navbar
の場合、照会されてすべての行を引き戻すテーブルがあります。追加しようとしているのは、クエリが別のテーブルにジャンプすることです。が の列と等しい場合、==からすべての行を取得し、最後にテーブル内の残りの行を実行し続けます。visible
cms_navbar_preview
$_GET['id_hash']
hash
cms_navbar
cms_navbar_preview
live_hash
$_GET['id_hash']
cms_navbar
SELECT *
FROM cms_navbar
WHERE visible=1
AND parent=1
ORDER BY position ASC
これが私の主張を理解するのに苦労している場合は申し訳ありません。
CMS_NAVBAR テーブル:
id | title | link | visible | position | parent | child | relation | hash
CMS_NAVBAR_PREVIEW テーブル:
id | title | link | visible | position | parent | child | relation | live_hash | showcase_content