PHP mysqli more_results() Function












❮ مرجع PHP MySQLi



مثال - سبک شی گرا


پرسش‌های متعدد در پایگاه داده انجام دهید:




$mysqli = mysqli جدید ("localhost", "my_user", "my_password", "my_db");


اگر ($mysqli -> connect_er
o) {

echo "اتصال به MySQL ناموفق بود: ". $mysqli -> connect_error;

exit();



$sql = "انتخاب نام خانوادگی از افراد به ترتیب بر اساس نام خانوادگی;";

$sql .= "انتخاب کشور از مشتریان"؛

// اجرای چند پرس و جو
اگر ($mysqli
-> multi_query($sql)) {
  انجام دهید {
    // ذخیره اولین مجموعه نتایج
    اگر ($result =
$mysqli -> store_result()) {
      while ($row =
$result -> fetch_row()) {
        printf("%sn", $row[0]);
      
     $result
-> free_result();


    // اگر مجموعه‌های نتیجه بیشتری وجود دارد، چاپ a
تقسیم کننده
    if ($mysqli -> more_results()) {

printf("-------------n");
   

//مجموعه نتایج بعدی را آماده کنید
  } در حالی که ($mysqli
-> next_result());


$mysqli -> close();

?>




به نمونه سبک رویه ای در پایین نگاه کنید.





تعریف و استفاده


تابع more_results() / mysqli_more_results() بررسی می کند که آیا موارد دیگری وجود دارد یا خیر
پرس و جو از یک پرس و جو چندگانه حاصل می شود.





نحو


سبک شی گرا:



$mysqli ->
more_results()

سبک رویه:



mysqli_more_results(اتصال)

مقادیر پارامتر











پارامتر توضیح
اتصال لازم است. اتصال MySQL برای استفاده را مشخص می کند

جزئیات فنی











مقدار بازگشتی: در صورتی که یک یا چند مجموعه نتیجه در دسترس باشد، درست است
multi_query(). FALSE در غیر این صورت
نسخه PHP: 5+





مثال - سبک رویه


پرسش‌های متعدد در پایگاه داده انجام دهید:




$con = mysqli_connect("localhost"، "my_user"، "my_password"، "my_db");


if (mysqli_connect_er
o()) {

echo "اتصال به MySQL ناموفق بود: ". mysqli_connect_error();

exit();



$sql = "انتخاب نام خانوادگی از افراد به ترتیب بر اساس نام خانوادگی;";

$sql .= "انتخاب کشور از مشتریان"؛

// اجرای چند پرس و جو
اگر (mysqli_multi_query($con, $sql)) {
  انجام {
    // ذخیره اولین نتیجه set
    if ($result = mysqli_store_result($con)) {
      while ($row = mysqli_fetch_row($result)) {
        printf("%sn", $row[0]);
      
      mysqli_free_result($result);


    // اگر مجموعه‌های نتیجه بیشتری وجود دارد، چاپ a
تقسیم کننده
    if (mysqli_more_results($con)) {

printf("-------------n");
   

//آماده کردن مجموعه نتایج بعدی
  } while (mysqli_next_result($con));
}

mysqli_close($con);

?>






❮ مرجع PHP MySQLi