⊗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

Ենթադրենք՝ ցանկանում ենք ստանալ երթուղիները՝ միասին քաղաքների հետ: Դժվարությունն այստեղ այն է, որ յուրաքանչյուր երթուղի ունի երկու քաղաք՝ սկիզբ և ավարտ:

Ստացվում է, որ քաղաքների աղյուսակը պետք է միացնել երկու անգամ: Յուրաքանչյուր միացման ժամանակ աղյուսակը ստիպված կլինի վերանվանել.

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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել