လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> mysqli_stmt::attr_set

mysqli_stmt::attr_set

(MySQLI_STMT_ATT_ATTR_SET) ကိုပြင်ဆင်ထားသည့်ထုတ်ပြန်ချက်များ၏အပြုအမူကိုပြုပြင်ရန်အသုံးပြုသည်
အမည်:mysqli_stmt::attr_set
အမျိုးအစား:MySQLI
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:Preprocessing statements အရာဝတ်ထုများ၏ဂုဏ်သတ္တိများကိုသတ်မှတ်

function name: MySQLI_STMT :: Attr_set ()

သက်ဆိုင်သောဗားရှင်း - PHP 8.0.0 နှင့်အထက်

အသုံးပြုမှု - ဤနည်းလမ်းကို Preprocessed statement object ၏ဂုဏ်သတ္တိများကိုသတ်မှတ်ရန်အသုံးပြုသည်။

Syntax: Bool MySQLI_STMT :: Attr_set (Int $ Att $ Att, ရောနှောထားသော $ mode)

Parametermer

  • $ Attrat: အောက်ပါကိန်းရှင်တစ်ခုဖြစ်နိုင်သည့်သတ်မှတ်ရန် attribute ကိုကိုယ်စားပြုသည်။
    • MySQLI_STMT_ATTR_CARSOR_TYPE: cursor type ကို preprocessing statement ကိုသတ်မှတ်သည်။ optional ကိုတန်ဖိုးများပါဝင်သည်:
      • MySQLI_Cursor_type_no_crasor: cursor ကိုမသုံးပါ။
      • mysqli_cursor_type_read_only: Read- တစ်ခုတည်းသော cursor ။
      • mysqli_cursor_type_for_update: cursor ကို update လုပ်နိုင်ပါတယ်။
      • mysqli_cursor_type_scriptable: scrollable cursor ။
    • MySQLI_STMT_ATTRT_ATTRE_ROWS: PROPOCTEND ဖော်ပြချက်အတွက် premetched အတန်းအရေအတွက်ကိုသတ်မှတ်သည်။ အဆိုပါ optional ကိုတန်ဖိုးကိုအပြုသဘောကိန်းဖြစ်ပါတယ်။
  • $ mode: သတ်မှတ်ထားရန်ပိုင်ဆိုင်မှု၏တန်ဖိုးကိုကိုယ်စားပြုတယ်။

ပြန်လာတန်ဖိုး - အောင်မြင်မှုအပေါ်စစ်မှန်တဲ့ပြန်လာခြင်းနှင့်ပျက်ကွက်အပေါ်မှားယွင်းသော။

ဥပမာ -

 // 创建数据库连接$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 () နည်းလမ်းကိုအသုံးမပြုမီကြိုတင်သတ်မှတ်ထားသောကြေငြာချက်ကိုကြိုတင်ပြင်ဆင်ထားရမည်ကိုသတိပြုပါ။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
လူကြိုက်များသော ဆောင်းပါးများ