私は5つのテーブルを持っています。
アドバタイジングカンパニー テーブル IDPK 名前 配置表 IDPK 名前 広告主テーブル IDPK 名前 ロケーション テーブル IDPK 名前 広告テーブル ad_id PK サイズ 価格 広告会社ID FG 配置 ID FG 広告主 ID FG ロケーション ID FG
外部キー データを表示する方法がわかりません。たとえば、「advertisingcompanyId」または「placementId」を取得できますが、問題はidの代わりにadvertisingcompanyテーブルにあるadvertisingcompanyの名前またはプレースメントテーブルにあるプレースメント名を取得することです。
私はそのクエリで試しました:
$query = "SELECT ad_id, size, price, ads.advertisingcompanyId, ads.placementId, ads.advertiserId, locationId
FROM ads
INNER JOIN advertisingcompany ON ads.advertisingcompanyId = advertisingcompany.id
WHERE ad_id = '$ad_id'";
必要なデータに対する正しい SQL クエリですか? そのクエリにどのように追加すれば、すべての外部キーの名前を取得できますか? そのデータをphpで表示するにはどうすればよいですか?ありがとう