function name: MySQLI_STMT :: $ errno ()
သက်ဆိုင်သောဗားရှင်း - PHP 5, PHP 7
function ကိုဖော်ပြချက် - ဤလုပ်ဆောင်ချက်သည်မကြာသေးမီကပြုလုပ်ခဲ့သော Proprocessing statement (MySQLI_STMT) ၏အမှားအယွင်းနံပါတ် (MySQLI_STMT) ၏အမှားနံပါတ်ကိုရရှိရန်အသုံးပြုသည်။
အသုံးပြုမှု:
public mysqli_stmt::errno ( void ) : int
parameter သည်ဖော်ပြချက် - အဘယ်သူမျှမ parameters တွေကို။
ပြန်လာတန်ဖိုး - မကြာသေးမီကကွပ်မျက်ခံရသော Proprocessing ထုတ်ပြန်ကြေငြာချက်၏အမှားနံပါတ်ကိုညွှန်ပြသည့်ကိန်းဂဏန်းကိုပြန်ပို့သည်။ အဘယ်သူမျှမအမှားဖြစ်ပေါ်လျှင်, ပြန်လာ 0 ။
ဥပမာ -
// 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { die("连接失败: " . $mysqli->connect_error); } // 创建预处理语句$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?"); // 绑定参数$id = 1; $stmt->bind_param("i", $id); // 执行预处理语句$stmt->execute(); // 获取错误号码$errorCode = $stmt->errno(); // 检查是否有错误发生if ($errorCode !== 0) { echo "执行预处理语句时发生错误,错误号码:" . $errorCode; } else { echo "预处理语句执行成功!"; } // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close();
အထက်ပါဥပမာတွင်ဒေတာဘေ့စ် connection တစ်ခုကို ဦး စွာဖန်တီးပြီးဆက်သွယ်မှုသည်အောင်မြင်မှုရှိမရှိစစ်ဆေးပါ။ ထို့နောက်ကျွန်ုပ်တို့သည် preprocessing statement တစ်ခုဖန်တီးပြီး parameter ကိုချည်နှောင်ပြီး preprocessing statement ကို execute လုပ်ပါ။ ထို့နောက်ကျွန်ုပ်တို့သည်မကြာသေးမီက $stmt->errno()
function ကိုအသုံးပြုသည်။ အမှားနံပါတ် 0 မပါလျှင်၎င်းသည်မှားယွင်းessing stax ်ဌာန်းချက်ကြေငြာချက်ဆိုင်ရာထုတ်ပြန်ချက်တွင်အမှားတစ်ခုဖြစ်ပွားခဲ့ပြီးအမှားအယွင်းများအပေါ် အခြေခံ. သက်ဆိုင်ရာအပြောင်းအလဲများကိုပြုလုပ်နိုင်သည်။ အကယ်. အမှားနံပါတ် 0 သည်ဆိုပါကမူကြိုတင်သတ်မှတ်ထားသောကြေညာချက်ကိုအောင်မြင်စွာကွပ်မျက်ခံရသည်ဟုဆိုလိုသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်ကြိုတင်သတ်မှတ်ထားသောကြေညာချက်နှင့်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်လိုက်သည်။
မှတ်စုရေးထားသည့် $stmt->errno()
function ကို Preprocessing statement လုပ်ပြီးသည့်နောက်မှခေါ်ယူရန်လိုအပ်ကြောင်းသတိပြုပါ။