⊗ppPmDOSD 386 of 447 menu

PHP တွင် ဆွေမျိုးဆက်ခြင်းများတွင် မျိုးဆက်ပေါင်းများစွာ

ယခင်သင်ခန်းစာတွင် ဖခင်တစ်ဦးတွင် သားတစ်ဦးသာရှိနိုင်ခဲ့သည်။ ၎င်းကို ဖခင်တွင် ဆက်သွယ်မှု son_id တစ်ခုရှိခြင်းဖြင့် အောင်မြင်စေခဲ့သည်။

ယခု ဖခင်တစ်ဦးတွင် သားများစွာရှိနိုင်သည်ဆိုပါစို့။ ဤကိစ္စတွင် ကျွန်ုပ်တို့သည် မိမိကိုယ်မိမိ ဆက်သွယ်ထားသော ဇယားတစ်ခုတည်းကို ပြုလုပ်နိုင်ဆဲဖြစ်သည်။ သို့သော် ဆက်သွယ်မှုအကွက်တွင် သား၏ id ကို မဟုတ်ဘဲ ဖခင်၏ id ကို သိမ်းဆည်းထားမည်။ ဤကိစ္စတွင် အသုံးပြုသူများစွာသည် ၎င်းတို့၏ ဖခင်ကို ကိုးကားနိုင်မည်ဖြစ်ပြီး ထိုသို့ဖြင့် ဖခင်တွင် သားများစွာ ရှိလာမည်ဖြစ်သည်:

users
id name father_id
1 user1 3
2 user2 3
3 user3 4
4 user4 null

အသုံးပြုသူကို ၎င်း၏ ဖခင်နှင့်အတူ ရယူနိုင်သည့် နည်းလမ်းမှာ အောက်ပါအတိုင်းဖြစ်သည်:

SELECT users.name as user_name, fathers.name as father_name FROM users LEFT JOIN users as fathers ON fathers.id=users.father_id

ကျွန်ုပ်တို့တွင် အသုံးပြုသူများရှိသည်ဆိုပါစို့။ အသုံးပြုသူတစ်ဦးစီတွင် ဖခင်နှင့် မိခင်ရှိသည်။ သိမ်းဆည်းမှု တည်ဆောက်ပုံကို ရေးပြပါ။

အသုံးပြုသူကို ၎င်း၏ ဖခင်နှင့် မိခင်နှင့်အတူ ထုတ်ယူပေးမည့် query တစ်ခုကို ရေးပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်