function name: MySQLI_STMT :: ပြင်ဆင်ပါ ()
သက်ဆိုင်သောဗားရှင်း - PHP 5, PHP 7
function description: ဤ function ကို Preprocessed SQL ကြေညာချက်ကို exprocessed ရန်ပြင်ဆင်ရန်အသုံးပြုသည်။
Syntax: Bool MySQLI_STMT :: ကြိုတင်ပြင်ဆင်မှု (string $ query)
Parametermer
Return Value: ကြိုတင်ပြင်ဆင်မှုအောင်မြင်နိုင်လျှင်ပြန်လည်ထူထောင်ခြင်း, မဟုတ်ရင်မှားယွင်းတဲ့ပြန်လာ။
ဥပမာ -
// 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "连接数据库失败: " . $mysqli->connect_error; exit(); } // 准备预处理语句$query = "INSERT INTO users (name, email) VALUES (?, ?)"; $stmt = $mysqli->prepare($query); if ($stmt) { // 绑定参数$name = "John Doe"; $email = "john@example.com"; $stmt->bind_param("ss", $name, $email); // 执行语句$stmt->execute(); // 检查是否执行成功if ($stmt->affected_rows > 0) { echo "插入成功!"; } else { echo "插入失败!"; } // 关闭语句$stmt->close(); } else { echo "准备语句失败: " . $mysqli->error; } // 关闭数据库连接$mysqli->close();
အထက်ပါဥပမာတွင်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် mysqli
အရာဝတ်ထုတစ်ခုကိုပထမဆုံးဖန်တီးသည်။ ထို့နောက်ကျွန်ုပ်တို့သည် placeholders နှစ်ခုပါ 0 င်သည့် prepare()
function ကို အသုံးပြု. ကြိုတင်ကြေငြာချက်ကိုပြင်ဆင်ခြင်း။ နောက်တစ်ခုက parameters နှစ်ခု၏တန်ဖိုးများကိုချည်နှောင်ရန် bind_param()
function ကိုအသုံးပြုသည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ကြိုတင်သတ်မှတ်ထားသည့်ကြေညာချက်ကို execute()
function ကိုအသုံးပြုသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် Execute ရလဒ်များကိုစစ်ဆေးပြီးသက်ဆိုင်ရာသတင်းစကားကိုထုတ်ပေးသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်ကြိုတင်သတ်မှတ်ထားသောကြေညာချက်နှင့်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်လိုက်သည်။
မှတ်ချက် - အမှန်တကယ်အသုံးပြုမှုတွင်ဒေတာဘေ့စ်ဆက်သွယ်မှု parametersceters များ,