error
تابع error متن آخرین خطای MySQLi را می دهد. «متن خطای MySQLi» یعنی توضیح ساده خطا؛ مثل پیغام بازی وقتی ذخیره نمی شود.
متن خطای MySQLi؛ تعریف کوتاه و کاربرد
error روی اتصال کار می کند. سپس توضیح آخرین خطا را برمی گرداند. اگر خطا نباشد، رشته خالی می دهد.
نمونه کد شیءگرا (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) {
echo "Error description: " . $mysqli->error;
}
$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) {
echo "Error description: " . mysqli_error($con);
}
mysqli_close($con);
?>
گام های عملی با متن خطای MySQLi
- اتصال بده و خطای اتصال را چک کن.
- کوئری اجرا کن و نتیجه را بررسی کن.
- اگر خطا بود، متن خطا را با error بگیر.
- در صورت نیاز، errno را هم نگاه کن.
نکته: برای خطای ارتباطی، از متن خطای MySQLi در اتصال کمک بگیر.
هشدار: متن خطا را مستقیم به کاربر نده. پیام امن بده.
جمع بندی سریع
- error متن آخرین خطاست.
- بدون خطا، رشته خالی است.
- برای کد خطا از errno استفاده کن.
- پیغام ها را امن نمایش بده.