⊗ppPmDODR 387 of 447 menu

PHPでの単一テーブルとの二重関係

例えば、以下のような都市があるとします:

cities
id name
1 city1
2 city2
3 city3

また、都市間のルートがあり、 各ルートには出発都市と到着都市があるとします:

routes
id name from_city_id to_city_id
1 route1 1 2
2 route2 2 3

ここで、都市情報と一緒にルートを取得したいとします。 複雑な点は、各ルートが2つの都市(出発地と目的地)を 持っていることです。

つまり、都市テーブルを2回結合する必要があります。 結合のたびにテーブル名を変更しなければなりません:

SELECT from_cities.name as from_city_name, to_cities.name as to_city_name FROM routes LEFT JOIN cities as from_cities ON from_cities.id=routes.from_city_id LEFT JOIN cities as to_cities ON to_cities.id=routes.to_city_id

例えば、ユーザーがいるとします。各ユーザーには 父親と母親がいます。保存構造を説明してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否