MySQLI_STMT :: $ error () သည် PHP ၏ MySQLI_STMT အတန်းအစား၏နည်းလမ်းဖြစ်သည်။ ၎င်းသည်နောက်ဆုံးအကြိမ်ကွပ်မျက်ခံရသောကြိုတင်သတ်မှတ်ထားသောကြေညာချက်မှထုတ်ပြန်ကြေငြာချက်မှရရှိသောအမှားအချက်အလက်များကိုရရှိရန်အသုံးပြုသည်။
အသုံးပြုမှု:
string mysqli_stmt::$error ( void )
parameter သည်ဖော်ပြချက် - ဤနည်းလမ်းတွင် parameters များမရှိပါ။
Return Value: နောက်ဆုံးကွပ်မျက်ခံရသော Preprocessing Statement မှထုတ်ပေးသောအမှားအယွင်းကိုညွှန်ပြသည့် string တစ်ခုကိုပြန်ပို့သည်။
ဥပမာ -
// 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 准备预处理语句$stmt = $mysqli->prepare("SELECT * FROM users WHERE username = ?"); // 绑定参数$username = "john"; $stmt->bind_param("s", $username); // 执行预处理语句$stmt->execute(); // 获取错误信息$error = $stmt->error(); // 输出错误信息if ($error) { echo "错误信息:" . $error; } else { echo "预处理语句执行成功!"; } // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close();
အပေါ်ကဥပမာမှာ MySQLI အရာဝတ်ထုတစ်ခုကိုအရင်ဖန်တီးပြီးဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ။ ထို့နောက်ဒေတာဘေ့စ်မှတိကျသောအသုံးပြုသူအမည်ရှိအသုံးပြုသူတစ် ဦး ကိုရွေးချယ်ရန် Preprocessing Statement ကိုကျွန်ုပ်တို့ပြင်ဆင်ထားသည်။ ကျနော်တို့ parameter ကိုချည်နှောင်ခြင်းနှင့် preprocessing ကြေညာချက် execute ။ ထို့နောက်ကျွန်ုပ်တို့သည်ပြီးခဲ့သည့် Executed Preprocessing statements မှထုတ်ပေးသည့်အမှားအချက်အလက်များကိုရရှိရန်အတွက် $stmt->error()
နည်းလမ်းကိုအသုံးပြုသည် $error
နောက်ဆုံးအနေနှင့်ကျွန်ုပ်တို့သည်သက်ဆိုင်ရာစာကိုအမှားတစ်ခုရှိမရှိအပေါ် မူတည်. ထုတ်ပေးသည်။
mysqli_stmt::$error()
method ကို MySQLI အရာဝတ်ထုမဟုတ်ဘဲ MySQLI_STMT အရာဝတ်ထုများဖြင့်သာအသုံးပြုနိုင်သည်။