PHP တွင် SQL မေးမြန်းချက်များအတွက် ယုတ္တိနည်းလမ်းများ
ရွေးချယ်မှုအခြေအနေတွင် ၎င်းတို့၏ PHP ရှိ if တည်ဆောက်မှုများနှင့် ဆင်တူသော နည်းလမ်းများဖြင့် OR နှင့် AND ညွှန်ကြားချက်များကို အသုံးပြု၍ ပိုမိုရှုပ်ထွေးသော ပေါင်းစပ်မှုများ ပြုလုပ်နိုင်ပါသည်။
ဥပမာများဖြင့် ကြည့်ရှုကြပါစို့။
ဥပမာ
လစာ 500 နှင့် အသက် 23 နှစ် ရှိသော သုံးစွဲသူများကို ရွေးချယ်ပါမည်။
<?php
$query = "SELECT * FROM users WHERE salary=500 AND age=23";
?>
ဥပမာ
လစာ 500 (သို့မဟုတ်) အသက် 23 နှစ် ရှိသော သုံးစွဲသူများကို ရွေးချယ်ပါမည်။
<?php
$query = "SELECT * FROM users WHERE salary=500 OR age=23";
?>
ဥပမာ
လစာ 450 မှ 900 အထိ ရှိသော သုံးစွဲသူများကို ရွေးချယ်ပါမည်။
<?php
$query = "SELECT * FROM users WHERE salary>450 AND salary<900";
?>
ဥပမာ
အသက် 23 နှစ် မှ 27 နှစ် အထိ (အပါအဝင်) ရှိသော သုံးစွဲသူများကို ရွေးချယ်ပါမည်။
<?php
$query = "SELECT * FROM users WHERE age>=23 AND age<=27";
?>
ဥပမာ
OR နှင့် AND ညွှန်ကြားချက်များ၏ ရှုပ်ထွေးသော ပေါင်းစပ်မှုများကို အခြေအနေများ၏ ဦးစားပေးမှုကို ပြသရန် ကွင်းစကွင်းပတ်များဖြင့် အစုအဖွဲ့များ ဖွဲ့စည်းနိုင်ပါသည်။
<?php
$query = "SELECT * FROM users WHERE (age<20 AND age>27) OR (salary>300 AND salary<500)";
?>
လက်တွေ့လေ့ကျင့်ခန်းများ
အသက် 25 နှစ် (အပါအဝင်မဟုတ်) မှ 28 နှစ် (အပါအဝင်) အထိ ရှိသော သုံးစွဲသူများကို ရွေးချယ်ပါ။
user1 ဆိုသော သုံးစွဲသူကို ရွေးချယ်ပါ။
user1 နှင့် user2 ဆိုသော သုံးစွဲသူများကို ရွေးချယ်ပါ။
user3 မှလွဲ၍ ကျန်သုံးစွဲသူအားလုံးကို ရွေးချယ်ပါ။
အသက် 27 နှစ် ရှိသော (သို့မဟုတ်) လစာ 1000 ရှိသော သုံးစွဲသူအားလုံးကို ရွေးချယ်ပါ။
အသက် 27 နှစ် ရှိသော (သို့မဟုတ်) လစာ 400 နှင့် မတူသော သုံးစွဲသူအားလုံးကို ရွေးချယ်ပါ။
အသက် 23 နှစ် (အပါအဝင်) မှ 27 နှစ် (အပါအဝင်မဟုတ်) အထိ ရှိသော (သို့မဟုတ်) လစာ 1000 ရှိသော သုံးစွဲသူအားလုံးကို ရွေးချယ်ပါ။
အသက် 23 နှစ် မှ 27 နှစ် အထိ ရှိသော (သို့မဟုတ်) လစာ 400 မှ 1000 အထိ ရှိသော သုံးစွဲသူအားလုံးကို ရွေးချယ်ပါ။