PHP mysqli use_result() 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 -> use_result()) {
      while ($row =
$result -> fetch_row()) {
        printf("%sn", $row[0]);
      
     $result
-> close();


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

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

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


$mysqli -> close();

?>




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





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


تابع use_result() / mysqli_use_result() بازیابی یک را آغاز می کند
نتیجه-ست از آخرین کوئری اجرا شده.





نحو


سبک شی گرا:



$mysqli -> use_result()

سبک رویه:



mysqli_use_result(اتصال)


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











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

جزئیات فنی











مقدار بازگشتی: یک شی نتیجه بافر نشده را برمی‌گرداند. 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_use_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