function name: MySQLI_STMMT :: DATA_SEEK ()
function description: ဤ function ကိုသတ်မှတ်ထားသောလိုင်းနံပါတ်သို့သတ်မှတ်ခြင်းအတွက် pointer ကိုရွှေ့ရန်အသုံးပြုသည်။
function ကိုအသုံးပြုမှု: Bool MySQLI_STMT :: data_seek (int $ offset)
Parametermer
Value ကိုပြန်သွားပါ
နမူနာကုဒ်:
<?php // 假设已经连接到MySQL数据库,并且准备了一个查询语句// 创建预处理语句对象$stmt = $mysqli->prepare("SELECT id, name, age FROM users"); // 执行预处理语句$stmt->execute(); // 绑定结果集中的列到变量$stmt->bind_result($id, $name, $age); // 移动结果集的指针到第三行(假设有足够多的行) $stmt->data_seek(2); // 获取第三行的数据$stmt->fetch(); // 输出第三行的数据echo "ID: " . $id . ", Name: " . $name . ", Age: " . $age; // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close(); ?>
အထက်ပါဥပမာကုဒ်တွင်ကျွန်ုပ်တို့သည် MySQL database နှင့်ချိတ်ဆက်ထားကြောင်း, ပထမ ဦး စွာကျွန်ုပ်တို့သည် Proprocessing statement object ကိုဒေါ်လာစတိုင်တစ်ခုဖန်တီးပြီး Preprocessing Statement ကို execute လုပ်ပါ။ ထို့နောက်ကျွန်ုပ်တို့သည် variable များကို $ ID, $ အမည်နှင့် $ အသက်အရွယ်သို့ရောက်ရှိရန်အတွက်ကော်လံများကိုချည်နှောင်ရန် bind_result () function ကိုအသုံးပြုသည်။ နောက်တတိယအတန်းသို့ပြောင်းရွှေ့ရန်အတွက် Pointer ကိုရွှေ့ရန် Data_seek () function ကိုအသုံးပြုသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်အချက်အလက်များကိုလက်ရှိ pointer အနေအထားနှင့်မျက်နှာပြင်သို့ထုတ်လွှင့်ရန် fetch () function ကိုအသုံးပြုသည်။
အထက်ပါဥပမာကုဒ်နံပါတ်နံပါတ်များကို 0 င်ဟုရေတွက်သည်ကိုသတိပြုပါ။ ပထမလိုင်းနံပါတ်များသည် 0 င်သည်, ဒုတိယလိုင်းနံပါတ်များသည် 1 ဖြစ်သည်။