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

mysqli_stmt::bind_param

(MySQLI_STMT_BIND_BOT_BOLAM) ထုတ်ပြန်ချက်များကိုပြင်ဆင်ရန် parameters တွေကို parameters တွေကို bind
အမည်:mysqli_stmt::bind_param
အမျိုးအစား:MySQLI
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:Preprocessing ထုတ်ပြန်ချက်များအတွက် parameters တွေကိုနှင့်အတူ variable တွေကိုချည်နှောင်

function name: mysqli_stmmm :: bind_param ()

သက်ဆိုင်သောဗားရှင်း - PHP 5, PHP 7

အသုံးပြုမှု - MySQLI_STMT :: bind_param () function ကိုအသုံးပြုသောထုတ်ပြန်ချက်များတွင် parameters များကို parameters များကို parameters များကိုချည်နှောင်ရန်အသုံးပြုသည်။ ၎င်းသည် parameters များသို့မဟုတ်တစ်ခုထက် ပို. ကြာပြီးသတ်မှတ်ထားသည့်ကြိုတင်သတ်မှတ်ထားသည့်ကြေညာချက်တွင်၎င်းတို့အား placeholders များသို့ချည်နှောင်ထားတတ်သည်။

Syntax: Bool MySQLI_STMT :: bool_param (string $ အမျိုးအစားများ, ရောနှော & $ var1 [, ရောနှော & ရောနှော & $:]))

Parametermer

  • $types - parameter စည်းချက်အမျိုးအစားကိုသတ်မှတ်သည့် string တစ်ခု။ အောက်ဖော်ပြပါဇာတ်ကောင်များပါဝင်သည်။

    • i: ကိန်း
    • D: နှစ်ချက်တိကျစွာရေပေါ်အမှတ်နံပါတ်
    • S: string ကို
    • B: Blob
  • &$var1 [, &$var2 [, &$... ]] : တစ် ဦး သို့မဟုတ်ထိုထက်ပိုသောရည်ညွှန်း parameters တွေကိုတစ် ဦး သို့မဟုတ်တစ်ခုထက်ပိုသောအညစ်အကြေးကိုခညျြနှောငျရန်။ Variables အရေအတွက်သည် $types ဖြင့် Placeholders အရေအတွက်နှင့်ကိုက်ညီရမည်။

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

ဥပမာ -

 // 创建预处理语句$stmt = $mysqli->prepare("INSERT INTO users (name, age) VALUES (?, ?)"); if ($stmt === false) { die("预处理语句创建失败:" . $mysqli->error); } // 绑定参数$name = "John Doe"; $age = 25; if (!$stmt->bind_param("si", $name, $age)) { die("参数绑定失败:" . $stmt->error); } // 执行预处理语句if (!$stmt->execute()) { die("执行预处理语句失败:" . $stmt->error); } // 关闭预处理语句$stmt->close();

အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် Proprocessing statement ကိုပထမ ဦး ဆုံးဖန်တီးပြီးနောက် variable များကို $name နှင့် $age ကို preprocessing story ကို preprocessing storpolder ကို placefolder သို့တင်ရန် bind_param() function ကိုသုံးပါ ? ။ ထို့နောက်ကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်စားပွဲသို့ variable variable ၏တန်ဖိုးကိုထည့်သွင်းထားသောကြိုတင်အသုံးချသည့်ကြေညာချက်ကိုကျွန်ုပ်တို့လုပ်ဆောင်သည်။ နောက်ဆုံးအနေနဲ့ Preprocessing ကြေညာချက်ကိုပိတ်လိုက်တယ်။

bind_param() function တွင် parameter $types binding အမျိုးအစားကိုသတ်မှတ်သည်ကိုသတိပြုပါ။ ဤဥပမာတွင်ကျွန်ုပ်တို့သည် "si" ကိုအသုံးပြုသည်။ ဆိုလိုသည်မှာပထမ ဦး ဆုံး parameter သည် string တစ်ခုဖြစ်ပြီးဒုတိယ parameter သည်ကိန်းဖြစ်သည်။

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