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

mysqli_driver::$report_mode

ပြည်တွင်းရေးအစီရင်ခံစာလုပ်ဆောင်ချက်များကိုဖွင့်သို့မဟုတ်ပိတ်နိုင်သော
အမည်:mysqli_driver::$report_mode
အမျိုးအစား:MySQLI
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:MySQLI Driver ၏အစီရင်ခံခြင်းစနစ်ကိုသတ်မှတ်ပါ

MySQLI_DRIVERS :: $ arge_Mode () သည် static property ကို MySQLI Driver ၏အစီရင်ခံစာကိုသတ်မှတ်သည့်နေရာတစ်ခုဖြစ်သည်။

MySQLI ယာဉ်မောင်းများသည်သူတို့ကြုံတွေ့ရသောအခါ MySQLI Drivers သည်အမှားအယွင်းများကိုမည်သို့အစီရင်ခံမည်ကိုဆိုသည်။ ၎င်းသည်အောက်ပါစဉ်ဆက်မပြတ်သည် parameters များကိုလက်ခံနိုင်သည်။

  • MySQLI_REPORD_OFF: အမှားအယွင်းများကိုပိတ်ထားခြင်းနှင့်ယာဉ်မောင်းသည်မည်သည့်အမှားများကိုမဆိုအစီရင်ခံမည်မဟုတ်ချေ။
  • MySQLI_REPORE_ERROR: အမှားအယွင်းများကိုသာအစီရင်ခံသည်။ ယာဉ်မောင်းသည်ဇာတ်ညွှန်းကိုအနှောင့်အယှက်မဖြစ်စေဘဲအမှားအယွင်းများကိုသာအစီရင်ခံလိမ့်မည်။
  • MySQLI_REPORT_STRETS: အမှားတစ်ခုသတင်းပို့ပြီး script ကိုကွပ်မျက်ခြင်းကိုကြားဖြတ်။ ယာဉ်မောင်းသည်အမှားကိုအစီရင်ခံပြီး MySQLI_SQL_SQL_Exception ကိုချွင်းချက်ချလိမ့်မည်။

ဥပမာ -

 // 设置报告模式为报告错误并中断脚本的执行mysqli_report(MYSQLI_REPORT_STRICT); // 创建MySQLi对象$mysqli = new mysqli("localhost", "username", "password", "database"); try { // 进行数据库操作$result = $mysqli->query("SELECT * FROM users"); // ... } catch (mysqli_sql_exception $e) { // 捕获并处理异常echo "发生错误:" . $e->getMessage(); }

အထက်ပါဥပမာတွင် MySQLI_REPORE () function ကို သုံး. MySQLI_REPORT_STECTEST သို့ပထမဆုံး MySQLI_REPORT_STEST သို့ပထမဆုံးအကြိမ်အဖြစ်သတ်မှတ်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည် MySQLI အရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီး Try-catch block တွင်ဒေတာဘေ့စ်လုပ်ငန်းများကိုလုပ်ဆောင်သည်။ အမှားအယွင်းရှိပါကယာဉ်မောင်းသည် MySQLI_SQL_SQL_Exception Oxcover ကိုပစ်ချလိမ့်မည်။ ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အမှားမက်ဆေ့ခ်ျကိုမျက်နှာပြင်သို့ထုတ်လွှင့်နိုင်သည်။ ၎င်းသည်အမှန်တကယ်လိုအပ်ချက်များအရ၎င်းကိုသင့်လျော်စွာကိုင်တွယ်နိုင်သည်။

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