WordPress plug-in ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာဘေ့စ်ကိုရှာဖွေခြင်းနှင့်ဤရလဒ်များကိုတစ်ခုရယူနိုင်ရန်အတွက်ရလဒ်မျိုးစုံရရှိရန်တစ်ခါတစ်ရံတွင်လိုအပ်သည်။ ဤကိစ္စတွင်, နောက် function သည်အဆင်ပြေသောနည်းလမ်းကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်သင့်အား နောက် function ၏ function, ၎င်းကိုမည်သို့အသုံးပြုရမည်, မည်သို့အသုံးပြုရမည်, လက်တွေ့ကျသောအကြံဥာဏ်များနှင့်မိတ်ဆက်ပေးလိမ့်မည်။
Next_result () function သည် WordPress ရှိ WPDB အတန်းအစား၏အစိတ်အပိုင်းတစ်ခုဖြစ်ပြီးပုံမှန်အားဖြင့်ဒေတာဘေ့စ်မှမေးမြန်းမှုရလဒ်များကိုရယူရန်အသုံးပြုသည်။ အထူးသဖြင့်မေးမြန်းချက်များစွာကိုအကောင်အထည်ဖော်သည့်အခါ, နောက် function သည် developer များရှာဖွေမှုတစ်ခုစီ၏ရလဒ်အစုကိုဖြတ်သန်းသွားလာရန်ကူညီနိုင်သည်။
ပုံမှန်အားဖြင့် WordPress ဒေတာဘေ့စ်လုပ်ငန်းများကို WPDB အတန်းအစားမှတစ်ဆင့်ပြုလုပ်သည်။ အကယ်. ကျွန်ုပ်တို့သည် SQL Queries မျိုးစုံကိုလုပ်ဆောင်ပြီးရလဒ်တစ်ခုစီအတွက်ရလဒ်တစ်ခုစီကိုရယူလိုပါက နောက် function ကိုသုံးနိုင်သည်။ ဤလုပ်ဆောင်မှု၏အဓိကလုပ်ဆောင်ချက်သည်နောက်ရလဒ်သို့ခုန်ချခြင်းဖြစ်သည်။
Next_result () function ကိုဘယ်လိုသုံးရမလဲဆိုတာကိုပိုကောင်းအောင်နားလည်နိုင်ဖို့, အောက်ပါဥပမာကတော့ WordPress plugin မှာဘယ်လိုသုံးရမလဲဆိုတာပြသတဲ့ရိုးရှင်းတဲ့ဥပမာတစ်ခုပါ။
global $wpdb;
// စုံစမ်းမှုများကိုမျိုးစုံလုပ်ဆောင်ပါ
$wpdb->query("SELECT * FROM wp_users");
$wpdb->query("SELECT * FROM wp_posts");
// ပထမ ဦး ဆုံးစုံစမ်းမှု၏ရလဒ်ကိုရယူပါ
$users = $wpdb->get_results("SELECT * FROM wp_users");
// ဒုတိယစုံစမ်းမှု၏ရလဒ်ကိုရယူပါ
$posts = $wpdb->get_results("SELECT * FROM wp_posts");
// နောက်ရလဒ်ကိုရယူပါ
$wpdb->next_result();
// နောက်ရလဒ်ကိုရယူပါ的数据
$next_posts = $wpdb->get_results("SELECT * FROM wp_posts");
// output query ကိုရလဒ်များ
echo '<pre>';
print_r($users);
print_r($posts);
print_r($next_posts);
echo '</pre>';
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည်မေးမြန်းချက်မျိုးစုံကိုလုပ်ဆောင်ပြီးသက်ဆိုင်ရာရလဒ်များကိုရရှိသည်။ Next_result () function ကကျွန်တော်တို့ကိုစုံစမ်းမှုများစွာအကြားပြောင်းရန်နှင့်လာမည့်စုံစမ်းမှု၏ရလဒ်အစုကိုရယူရန်ခွင့်ပြုသည်။
Next_result () ကျွန်ုပ်တို့သည်မေးမြန်းချက်မျိုးစုံကိုအကောင်အထည်ဖော်ရန်လိုအပ်သည့်အခါအလွန်အသုံးဝင်သည်။ ဥပမာအားဖြင့်, သင်သည် plug-ins ကိုတီထွင်သောအခါ, စားပွဲမျိုးစုံ၏အချက်အလက်များကိုတစ်ပြိုင်နက်တည်းရယူရန်နှင့်၎င်းတို့အားအညီလုပ်ဆောင်ရန်နှင့်ပြသသည်။
global $wpdb;
$wpdb->query("SELECT * FROM wp_users");
$wpdb->query("SELECT * FROM wp_posts");
$wpdb->query("SELECT * FROM wp_comments");
while ($wpdb->next_result()) {
// တစ်ခုချင်းစီကိုခေါ်ဆိုမှု next_result() နာရီ,နောက်မေးမြန်းချက်ရလဒ်ကိုလုပ်ငန်းများ၌တင်လိမ့်မည်
$result = $wpdb->get_results("SELECT * FROM wp_users");
print_r($result);
}
paging မေးမြန်းချက်များကိုကိုင်တွယ်သောအခါ နောက်ဆက်တွဲ () သည်အထောက်အကူပြုသည်။ အကယ်. သင်သည် Paged Requard များစွာကိုသင်ရလိုပါက Paged Data တစ်ခုစီကိုတစ်ခုစီတင်လိုပါကဤလုပ်ဆောင်မှုကိုသင်အသုံးပြုနိုင်သည်။
global $wpdb;
$per_page = 10;
$page = 1;
// တစ် ဦး Pagination query ကိုလုပ်ဆောင်ပါ
$wpdb->query("SELECT * FROM wp_posts LIMIT $per_page OFFSET " . ($page - 1) * $per_page);
$wpdb->next_result();
// ရလဒ်များကိုရယူပါနှင့်သူတို့ကိုဖြစ်စဉ်ကို
$posts = $wpdb->get_results("SELECT * FROM wp_posts LIMIT $per_page OFFSET " . ($page - 1) * $per_page);
echo '<pre>';
print_r($posts);
echo '</pre>';
အကယ်. သင်သည်ကွဲပြားသောစားပွဲများကိုမေးမြန်းရန်လိုပါကတစ်ချိန်တည်းတွင်ဇယားတစ်ခု၏ဒေတာများကိုတစ်ကြိမ်တည်းရှာဖွေရန်လိုပါက Next_result () သည်အလွန်အဆင်ပြေသောကိရိယာတစ်ခုဖြစ်သည်။ ဥပမာအားဖြင့်, WP_USERS , WP_POSTS နှင့် WP_COMS ဇယားကွက်များတွင်အချက်အလက်များကို WP_USERS နှင့် WP_COMMASTS စားပွဲများတွင်ထည့်သွင်းပြီးသီးခြားစီလုပ်ဆောင်ရန်လိုအပ်သည်ဆိုပါစို့။
global $wpdb;
$wpdb->query("SELECT * FROM wp_users");
$wpdb->query("SELECT * FROM wp_posts");
$wpdb->query("SELECT * FROM wp_comments");
// ပထမ ဦး ဆုံးစုံစမ်းမှု၏ရလဒ်များကိုဖြစ်စဉ်
$users = $wpdb->get_results("SELECT * FROM wp_users");
// လာမည့်စုံစမ်းမှုရလဒ်မှခုန်
$wpdb->next_result();
// ဒုတိယစုံစမ်းမှု၏ရလဒ်များကိုဖြစ်စဉ်
$posts = $wpdb->get_results("SELECT * FROM wp_posts");
// လာမည့်စုံစမ်းမှုရလဒ်မှခုန်
$wpdb->next_result();
// တတိယစုံစမ်းမှု၏ရလဒ်များကိုဖြစ်စဉ်
$comments = $wpdb->get_results("SELECT * FROM wp_comments");
echo '<pre>';
print_r($users);
print_r($posts);
print_r($comments);
echo '</pre>';
WordPress plug-in ဖွံ့ဖြိုးတိုးတက်မှုတွင် နောက် function သည်အထူးသဖြင့်စုံစမ်းမှုရလဒ်များနှင့်ဆက်ဆံရာတွင်အလွန်လက်တွေ့ကျတဲ့ကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည် developer များကိုနောက်မေးမြန်းမှုရလဒ်ကိုအလွယ်တကူခုန်ချနိုင်ပြီး query တစ်ခုစီ၏ပြန်လည်ရှာဖွေခြင်းအချက်အလက်များကို sequenception ၏ပြန်လည်လုပ်ဆောင်သည်။ ၎င်းသည်မြို့ပတ်ရထားမေးမြန်းမှုတစ်ခုဖြစ်သည်ဖြစ်စေ, မေးမြန်းချက်များသို့မဟုတ်ကွဲပြားခြားနားသောစားပွဲမေးမြန်းခြင်းများ, Next_result () သည် အဆင်ပြေသောဖြေရှင်းနည်းတစ်ခုဖြစ်စေနိုင်သည်။
ဒီဆောင်းပါးက လာမည့် _result () function ကိုအသုံးပြုခြင်းကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကကူညီလိမ့်မည်ဟုမျှော်လင့်ပါ။ ဤကျွမ်းကျင်မှုများဖြင့်ကျွမ်းကျင်မှုများဖြင့် Wordpress ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာဘေ့စ်မေးမြန်းချက်များကိုပိုမိုထိရောက်စွာကိုင်တွယ်နိုင်လိမ့်မည်။