function name: MySQLI_STMT :: Attr_set ()
သက်ဆိုင်သောဗားရှင်း - PHP 8.0.0 နှင့်အထက်
အသုံးပြုမှု - ဤနည်းလမ်းကို Preprocessed statement object ၏ဂုဏ်သတ္တိများကိုသတ်မှတ်ရန်အသုံးပြုသည်။
Syntax: Bool MySQLI_STMT :: Attr_set (Int $ Att $ Att, ရောနှောထားသော $ mode)
Parametermer
ပြန်လာတန်ဖိုး - အောင်မြင်မှုအပေါ်စစ်မှန်တဲ့ပြန်လာခြင်းနှင့်ပျက်ကွက်အပေါ်မှားယွင်းသော။
ဥပမာ -
// 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 准备预处理语句$stmt = $mysqli->prepare("SELECT id, name FROM my_table WHERE age > ?"); // 设置预处理语句的游标类型为可滚动游标$stmt->attr_set(MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_CURSOR_TYPE_SCROLLABLE); // 设置预处理语句的预取行数为100 $stmt->attr_set(MYSQLI_STMT_ATTR_PREFETCH_ROWS, 100); // 绑定参数并执行查询$age = 18; $stmt->bind_param("i", $age); $stmt->execute(); // 获取结果集$result = $stmt->get_result(); // 遍历结果集并输出数据while ($row = $result->fetch_assoc()) { echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "<br>"; } // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close();
အထက်ပါဥပမာတွင်ဒေတာဘေ့စ်ဆက်သွယ်မှုအရာဝတ်ထု $ MySQLI ကိုပထမ ဦး ဆုံးဖန်တီးပြီး Preprocessing statement stmt ကိုပြင်ဆင်ရန်အရာဝတ်ထုကိုသုံးပါ။ ထို့နောက် scrollable cursor နှင့် premetsed အတန်းအရေအတွက်နှင့် 100 အထိ preveted stries ၏နံပါတ်များကို currocessing statements နှင့် cursor type ကိုသတ်မှတ်ရန် MySQLI_SSTMT :: Attr_set () နည်းလမ်းကိုအသုံးပြုသည်။ ထို့နောက်ကျွန်ုပ်တို့သည် parameters တွေကိုချည်နှောင်ပြီးစုံစမ်းမှုကိုအကောင်အထည်ဖော်ပြီးရလဒ်ကိုရရှိခြင်းနှင့်ဖြတ်သန်းခြင်းအားဖြင့်စုံစမ်းမှုရလဒ်ကိုထုတ်ဖော်ပြောဆိုခြင်းအားဖြင့်ရလဒ်ကိုထုတ်ပေးသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်ကြိုတင်သတ်မှတ်ထားသောကြေညာချက်နှင့်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်လိုက်သည်။
MySQLI_STMT :: Attr_set () နည်းလမ်းကိုအသုံးမပြုမီကြိုတင်သတ်မှတ်ထားသောကြေငြာချက်ကိုကြိုတင်ပြင်ဆင်ထားရမည်ကိုသတိပြုပါ။