⊗ppPmDODR 387 of 447 menu

Dubultā saite ar vienu tabulu PHP

Pieņemsim, ka mums ir pilsētas:

cities
id name
1 city1
2 city2
3 city3

Pieņemsim, ka mums ir maršruti starp pilsētām, kur katram maršrutam ir sākuma pilsēta un beigu pilsēta:

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

Pieņemsim, ka mēs vēlamies iegūt maršrutus kopā ar pilsētām. Grūtības šeit rada tas, ka katram maršrutam ir divas pilsētas: sākums un beigas.

Izrādās, ka tabulu ar pilsētām ir jāapvieno (join) divas reizes. Katrā apvienošanā tabula būs jāpārsauc:

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

Pieņemsim, ka mums ir lietotāji. Katram lietotājam ir tēvs un māte. Izklāstiet uzglabāšanas struktūru.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt