function name: MySQL_UNBUREFERED_QUERY ()
သက်ဆိုင်သောဗားရှင်း - PHP 5.0.0 - PHP 5.6.x
အသုံးပြုမှု - MySQL_UnBuffered_Query_Query () function သည် function ကို buffering မပါဘဲ SQL query query ကို execute လုပ်ပြီးရလဒ်အရင်းအမြစ်များကိုအတန်းဖြင့်ပြန်လည်ရယူနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည်အချက်အလက်အမြောက်အများကိုပြုပြင်ရန်အတွက်သင့်လျော်သည်, အကြောင်းမှာ၎င်းသည်စုံစမ်းမှုကိုမဖွင့်နိုင်သည့်အရာမဟုတ်သော်လည်း၎င်းသည်မှတ်ဥာဏ်ကိုမျဉ်းကြောင်းဖြင့်ရလဒ်များကိုလိုင်းဖြင့်ရရှိသည်။
Syntax: အရင်းအမြစ် MySQL_UnBuNBuffered_Query_Query_Query (string $ Query [, အရင်းအမြစ် $ link_identifier = null])
Parametermer
ပြန်လာတန်ဖိုး - အကယ်. စုံစမ်းမှုကိုအောင်မြင်စွာလုပ်ဆောင်ပါကရလဒ်အရင်းအမြစ်ကိုပြန်လည်ရောက်ရှိလိမ့်မည်။
ဥပမာ -
<?php // 创建数据库连接 $link = mysql_connect("localhost", "username", "password"); if (!$link) { die("连接数据库失败: " . mysql_error()); } // 选择数据库 $db_selected = mysql_select_db("mydatabase", $link); if (!$db_selected) { die("选择数据库失败: " . mysql_error()); } // 执行不带缓冲的查询 $result = mysql_unbuffered_query("SELECT * FROM mytable", $link); if (!$result) { die("查询失败: " . mysql_error()); } // 逐行获取查询结果 while ($row = mysql_fetch_assoc($result)) { echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်ဆက်သွယ်မှုကို ဦး စွာဖန်တီးပြီးအသုံးပြုရန်ဒေတာဘေ့စ်ကိုရွေးချယ်ပါ။ ထို့နောက်ကျွန်ုပ်တို့သည် MySQL_UNBURUFURED_QUERY_QUERER () function ကိုအသုံးပြုသည်။ ကျွန်ုပ်တို့သည် MySQL_FETCE_AFT_ALT_ASTCHOUC () function မှတဆင့်လိုင်းအားဖြင့် Quera ရလဒ်များကိုလိုင်းဖြင့်ရယူပြီးလိုင်းတစ်ခုစီ၏အမည်နှင့်အမည်ကိုပုံနှိပ်ထုတ်ဝေသည်။ နောက်ဆုံးတော့ကျွန်တော်တို့ရလဒ်အရင်းအမြစ်ကိုလွတ်မြောက်ပြီးဒေတာဘေ့စ် connection ကိုပိတ်လိုက်တယ်။
PHP 7.0.0 ပြီးနောက် MySQL_UnBuffered_Query () function ကိုအလျှော့ပေးလိုက်လျောခြင်းနှင့် PHP 7.4.0 အပြီးတွင်ဖယ်ရှားပစ်လိုက်သည်ကိုသတိပြုပါ။ အဲဒီအစား mysqli_unbuffered_Query_Query () function နဲ့ pdo :: query query () နည်းလမ်း။ အကယ်. သင်သည် PHP 7 သို့မဟုတ်နောက်ပိုင်းတွင်အသုံးပြုနေပါက MySQL extension သို့မဟုတ် pdo အသစ်ကိုမအောင်မြင်သောမေးမြန်းချက်များကိုပြုလုပ်ရန် MySQL extension သို့မဟုတ် PDO ကိုအသုံးပြုရန်အကြံပြုသည်။