mysqli::$sqlstate
(MySQLI_SQLSTATE) သည်ယခင် MySQL စစ်ဆင်ရေးအတွက် SQLState အမှားကိုပြန်ပို့သည်
sqlstate
/ mysqli_sqlstate()
function သည်နောက်ဆုံးအမှား SQLState error code ကိုပြန်ပို့သည်။
အမှားကုဒ်တွင်စာလုံးငါးလုံးပါဝင်သည်။ "000000" ဆိုသည်မှာအမှားမရှိပါ။ ဤတန်ဖိုးများကို Ansi SQL နှင့် ODBC တို့ကသတ်မှတ်သည်။
နောက်ဆုံးအမှား SQLState Error Code ကိုပြန်ပို့သည်။
<? PHP $ MySQLI = MYSQLI ( "localhost" , "My_USER" , " MY_UPSSWORD" , "MY_DB" ) ; if ( $ MySQLI -> Connect_errno ) { ECHO "MYSQL ကိုချိတ်ဆက်ရန်မအောင်မြင်ပါ။ " $ MySQLI -> Connect_Error ; ထွက်ပေါက် ( ) ; } // စားပွဲတင်ပုဂ္ဂိုလ်များတည်ရှိထားပြီးဖြစ်သောကြောင့်ကျွန်ုပ်တို့အမှားတစ်ခုရသင့်သည် $ sql = "" စားပွဲပေါ်မှာလူပုဂ္ဂိုလ်များ (ပထမနေရာကိုဖန်တီးပါ (30), LastName Varchar (30), if ( ! $ MySQLI -> Query ( $ SQL ) ) ပဲ့တင်သံ "SQLState အမှား -" ။ $ MySQLI -> SQLSTATE ; } $ MySQLI -> အနီးကပ် ( ) , >
နောက်ဆုံးအမှား SQLState Error Code ကိုပြန်ပို့သည်။
<? PHP $ con = mySQLI_Connect ( "local_user" , "My_Password" , "My_DB" , "my_DB " , // ဆက်သွယ်မှုကိုစစ်ဆေးပါ if ( MySQLI_Connect_ERRNO ( ) ) { ECHO "MYSQL ကိုချိတ်ဆက်ရန်မအောင်မြင်ပါ။ " MySQLI_Connect_Error ( ) ; ထွက်ပေါက် ; } // စားပွဲတင်ပုဂ္ဂိုလ်များတည်ရှိထားပြီးဖြစ်သောကြောင့်ကျွန်ုပ်တို့အမှားတစ်ခုရသင့်သည် $ sql = "" စားပွဲပေါ်မှာလူပုဂ္ဂိုလ်များ (ပထမနေရာကိုဖန်တီးပါ (30), LastName Varchar (30), လျှင် ( ! MySQLI_Query ) ပဲ့တင်သံ "SQLState အမှား -" ။ mysqli_sqlstate ( $ con ) ; } // collocal connection MySQLI_CLOSE ( $ con ) ; >