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

mysqli_stmt::$sqlstate

(MySQLI_STMTT_SQLSTATE) SQLSTATE အမှားကိုယခင်ကြေငြာချက်မှလွှဲပြောင်းခြင်း
အမည်:mysqli_stmt::$sqlstate
အမျိုးအစား:MySQLI
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:နောက်ဆုံးကြေငြာချက်အတွက် SQL status code ကိုရယူပါ

MySQLI_STMT :: $ SQLSTATE () function ကိုနောက်ဆုံးကြေညာချက်ဆိုင်ရာထုတ်ပြန်ချက်၏ SQL status code ကိုရရှိရန်အသုံးပြုသည်။

အသုံးပြုမှု:

 string mysqli_stmt::$sqlstate();

parameters တွေကို - ဒီ function မှာ parameters တွေကိုရှိပါတယ်။

ပြန်လာတန်ဖိုး - ဤလုပ်ဆောင်ချက်သည် SQL status code ကိုကိုယ်စားပြုသည့် string ကိုပြန်ပို့သည်။

ဥပမာ -

 // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 准备SQL语句$stmt = $mysqli->prepare("SELECT * FROM users WHERE age > ?"); // 绑定参数$age = 18; $stmt->bind_param("i", $age); // 执行查询$stmt->execute(); // 获取SQL状态码$sqlstate = $stmt->sqlstate(); if ($sqlstate == '00000') { echo "查询成功!"; } else { echo "查询失败,错误码:" . $sqlstate; } // 关闭语句和数据库连接$stmt->close(); $mysqli->close();

အပေါ်ကဥပမာမှာဒေတာဘေ့စ် connection တစ်ခုကို ဦး စွာဖန်တီးပြီးပြင်ဆင်ခြင်း () နည်းလမ်းကိုသုံးပြီး parameters တွေကိုသုံးတဲ့ SQL ကြေငြာချက်ကိုပြင်ဆင်ပါ။ ထို့နောက်ကျွန်ုပ်တို့သည် parameter ကိုချည်နှောင်ရန် bind_param () နည်းလမ်းကို အသုံးပြု. စုံစမ်းမှုကိုအကောင်အထည်ဖော်ရန်ကျွန်ုပ်တို့အသုံးပြုသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် SQLSTATE () နည်းလမ်းများနှင့်ကွဲပြားခြားနားသော status codes များအရနောက်ဆုံးစုံစမ်းမှု၏ SQL status code ကိုရယူရန်နည်းလမ်းများကိုအသုံးပြုသည်။

SQL status code သည် SQL status code သည်ဂဏန်းငါးလုံးစီနှင့်စပြီးကွဲပြားသော SQL Execution status ကိုကိုယ်စားပြုရန်နံပါတ်တစ်ခုနှင့်စတင်သည်။ ဥပမာတွင် status code သည် '000000' ရှိမရှိဆုံးဖြတ်ခြင်း, status code သည် '00000' မဟုတ်ပါက, စုံစမ်းမှုသည်မအောင်မြင်ပါ။

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