فهرست خطاها (error_list)
تابع error_list فهرست خطاهای MySQLi را می دهد. «فهرست خطاهای MySQLi» یعنی آرایه ای از خطاها با کد، متن، و sqlstate. مثل کارنامه خطاها بعد از یک امتحان.
فهرست خطاهای MySQLi؛ تعریف کوتاه و کاربرد
error_list خطاهای آخرین دستور را برمی گرداند. سپس برای هر خطا اطلاعات کامل می دهد. خروجی یک آرایه انجمنی است.
نمونه کد شیءگرا (Object Oriented)
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "my_db");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
exit();
}
$query = "INSERT INTO Persons (FirstName) VALUES ('Glenn')";
$result = $mysqli->query($query);
if (!$result) {
print_r($mysqli->error_list);
}
$mysqli->close();
?>
نمونه کد رویه ای (Procedural)
<?php
$con = mysqli_connect("localhost", "my_user", "my_password", "my_db");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit();
}
$query = "INSERT INTO Persons (FirstName) VALUES ('Glenn')";
$result = mysqli_query($con, $query);
if (!$result) {
print_r(mysqli_error_list($con));
}
mysqli_close($con);
?>
گام های عملی با فهرست خطاهای MySQLi
- اتصال بده و خطای اتصال را بررسی کن.
- کوئری اجرا کن و نتیجه را چک کن.
- اگر شکست خورد، error_list را چاپ کن.
- برای یک خطا، از error کمک بگیر.
نکته: اگر کد خطا می خواهی، از errno استفاده کن.
هشدار: فهرست خطاها را مستقیم به کاربر نده. پیام امن بده.
برای «فهرست خطاهای MySQLi» و متن خطا، صفحه error را نیز ببین.
جمع بندی سریع
- error_list آرایه خطاها را می دهد.
- هر مورد: errno، error، sqlstate.
- برای متن تکی از error استفاده کن.
- برای کد تکی از errno کمک بگیر.