function name: MySQLI_STMMT :: More_results ()
သက်ဆိုင်သောဗားရှင်း - PHP 5> = 5.3.0, PHP 7
အသုံးပြုမှု - MySQLI_STMMT :: More_results () function ကိုသုံးရန်အသုံးပြုသည်။
Syntax: Bool MySQLI_STMT :: More_results (visit)
parameters တွေကို - ဒီ function မှာ parameters တွေကိုရှိပါတယ်။
Reward Value: ရလဒ်အစုအဝေးများရရှိနိုင်ပါကပြန်လည်ထူထောင်ပါ။
ဥပမာ -
<?php // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "Failed to connect to MySQL: " . $mysqli->connect_error; exit(); } // 准备查询语句$query = "SELECT * FROM table1; SELECT * FROM table2;"; // 执行多结果集查询if ($mysqli->multi_query($query)) { do { // 获取当前结果集if ($result = $mysqli->store_result()) { // 处理当前结果集// 检查是否还有更多的结果集可用if ($mysqli->more_results()) { // 移动到下一个结果集$mysqli->next_result(); } else { // 没有更多结果集,退出循环break; } } } while ($mysqli->more_results()); } // 关闭数据库连接$mysqli->close(); ?>
အပေါ်ကဥပမာမှာ MySQLI အရာဝတ်ထုတစ်ခုကိုအရင်ဖန်တီးပြီးဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ။ ထို့နောက်ကျွန်ုပ်တို့သည်စုံစမ်းမှုဖော်ပြချက်များပါ 0 င်သော string ကိုပြင်ဆင်ထားသည်။ နောက်တစ်ခုက Multi_Query () function ကိုသုံးပါ။ ကွင်းဆက်တွင်ကျွန်ုပ်တို့သည်လက်ရှိရလဒ်ကိုရရှိရန်အတွက်သိုလှောင်မှု () function ကိုအသုံးပြုသည်။ လက်ရှိရလဒ်အစုအဝေးကိုပြန်လည်ပြုပြင်ရန်အတွက်ကျွန်ုပ်တို့သည်ပိုမိုသောရလဒ်များကိုရရှိနိုင်ပါသည်။ သို့ဆိုလျှင်နောက်ရလဒ်သို့ပြောင်းရွှေ့ရန်နောက် function ကိုအသုံးပြုပါ။ ရလဒ်မရှိတော့သည့်အခါကျွန်ုပ်တို့သည်ကွင်းဆက်မှထွက်သည်။ နောက်ဆုံးအနေနဲ့ဒေတာဘေ့စ် connection ကိုပိတ်လိုက်တယ်။
More_results () function ကိုမသုံးမီလက်ရှိရလဒ်ကိုရယူရန်စတိုးဆိုင် () function ကိုခေါ်ဆိုခြင်းမပြုရန်သတိပြုပါ။ ထို့အပြင်လုပ်ဆောင်ချက်သည် Multi-questions seties queries တွင်သာအဓိပ္ပာယ်ရှိသည်။