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

mysqli_stmt::$error_list

(MySQLI_STMT_ERROR_ERROR_AERROR_List) သည်ယခင်ကွပ်မျက်ထုတ်ပြန်ချက်၏အမှားစာရင်းကိုပြန်ပို့သည်
အမည်:mysqli_stmt::$error_list
အမျိုးအစား:MySQLI
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:လတ်တလော execute ကိုကြိုတင်သတ်မှတ်ထားသည့်ကြေညာချက်၏အမှားစာရင်းကိုရယူပါ

function name: MySQLI_STMM :: $ error_list ()

သက်ဆိုင်သောဗားရှင်း - PHP 5> = 5.4.0, PHP 7

function ကိုဖော်ပြချက် - MySQLI_STMT :: $ error_list () method) ကိုမကြာသေးမီကကွပ်မျက်ခံရသောကြိုတင်လျှောက်ထားမှုကြေညာချက်၏အမှားစာရင်းကိုရရှိရန်အသုံးပြုသည်။

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

 mysqli_stmt::$error_list(): array

Parameter သည်ဖော်ပြချက် - ဤလုပ်ဆောင်ချက်သည်မည်သည့် parameters များကိုမျှလက်မခံပါ။

Return Value: အမှားအယွင်းများပါ 0 င်သည့် array တစ်ခုပါ 0 င်သောအမှားများကိုပြန်ပို့ပါ။

  • "Errno": အမှားကုဒ်တစ်ခုဖော်ပြသည်။
  • "SQLSTATE": SQLState error code ကိုညွှန်ပြသည်။
  • "အမှား" - အမှားတစ်ခုအမှားတစ်ခုဖော်ပြသည်။

ဥပမာ -

 $conn = new mysqli("localhost", "username", "password", "database"); $stmt = $conn->stmt_init(); $stmt->prepare("SELECT * FROM users WHERE id = ?"); $stmt->bind_param("i", $id); // 执行预处理语句$stmt->execute(); // 获取错误列表$errorList = $stmt->error_list; if (count($errorList) > 0) { foreach ($errorList as $error) { echo "错误代码: " . $error['errno'] . "<br>"; echo "SQLSTATE 错误代码: " . $error['sqlstate'] . "<br>"; echo "错误消息: " . $error['error'] . "<br>"; } } else { echo "预处理语句执行成功!"; } $stmt->close(); $conn->close();

အပေါ်ကဥပမာမှာ MySQLI connection object ကိုပထမဆုံးဖန်တီးပြီး MySQLI_STMT အရာဝတ်ထုကိုစတင်ဖန်တီးထားတယ်။ ထို့နောက် Parameter Placeholders နှင့် SQL query string ကိုပြင်ဆင်ရန်ပြင်ဆင်ပါ () နည်းလမ်းကိုသုံးပါ။ ထို့နောက် parameters တွေကိုချည်ရန် bind_param () နည်းလမ်းကိုသုံးပါ။ ထို့နောက် preprocessing ကြေညာချက်ကို execute () နည်းလမ်းကိုကွပ်မျက်ခြင်းဖြင့်ကွပ်မျက်ခံရသည်။

နောက်ဆုံးအနေဖြင့်အမှားစာရင်းကို error_list ပိုင်ဆိုင်မှုကိုရယူခြင်းဖြင့်ရယူပါ။ အမှားစာရင်းသည်ဗလာမဟုတ်လျှင်အမှားစာရင်းတွင်အမှားအယွင်းများ, အမှားကုဒ်, အမှားစာရင်းဗလာဖြစ်လျှင်၎င်းသည် Preprocessing statement ကိုအောင်မြင်စွာကွပ်မျက်ခံရသည်ဟုဆိုလိုသည်။

သရုပ်ပြခြင်းအတွက် Database Connection Parameters ("localhost", "username", "username", စကားဝှက် ", စကားဝှက်", စကားဝှက် ", Database", "Database") ကိုအမှန်တကယ်အခြေအနေများအရပြန်လည်နေရာချထားရန်သတိပြုပါ။

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