برای بررسی موفقیت آمیز بودن اتصال به پایگاه داده MySQL در PHP، می توانید از پسوند mysqli استفاده کنید که یک رابط شی گرا برای تعامل با پایگاه های داده MySQL فراهم می کند. این فرآیند شامل ایجاد یک اتصال، بررسی خطاها و تأیید وضعیت اتصال است.
ابتدا باید با استفاده از تابع ()mysqli_connect با پایگاه داده MySQL ارتباط برقرار کنید. این تابع نام میزبان، نام کاربری، رمز عبور و نام پایگاه داده را به عنوان پارامتر می گیرد. در اینجا یک مثال است:
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
پس از برقراری ارتباط، میتوانید با استفاده از تابع ()mysqli_connect_error هرگونه خطای اتصال را بررسی کنید. این تابع در صورت وجود، رشته ای را برمی گرداند که خطا را توصیف می کند. اگر خطایی رخ نداد، یک رشته خالی برمی گرداند. شما می توانید از این اطلاعات برای رسیدگی به هرگونه خطای احتمالی با ظرافت استفاده کنید. در اینجا یک مثال است:
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
اگر اتصال موفقیت آمیز بود و با خطایی مواجه نشدید، می توانید با استفاده از تابع mysqli_ping() وضعیت اتصال را بررسی کنید. این تابع یک پینگ به سرور ارسال می کند و اگر اتصال هنوز فعال باشد true یا اگر بسته شده باشد false را برمی گرداند. در اینجا یک مثال است:
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
علاوه بر این، میتوانید از تابع ()mysqli_error برای بازیابی هر پیام خطای خاص مربوط به آخرین عملیات پایگاه داده استفاده کنید. این می تواند برای اهداف اشکال زدایی مفید باشد. در اینجا یک مثال است:
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
برای بررسی اینکه آیا اتصال به پایگاه داده MySQL در PHP موفقیت آمیز بوده است، باید با استفاده از mysqli_connect()، خطاهای اتصال را با استفاده از mysqli_connect_error() بررسی کنید، وضعیت اتصال را با استفاده از mysqli_ping() تأیید کنید، و پیام های خطای خاصی را با استفاده از mysqli_error بازیابی کنید. () در صورت لزوم.
سایر پرسش ها و پاسخ های اخیر در مورد اتصال به یک پایگاه داده:
- چگونه می توان با استفاده از MySQLi در PHP به پایگاه داده MySQL ارتباط برقرار کرد؟
- دو گزینه برای برقراری ارتباط با پایگاه داده MySQL از PHP چیست؟
- چگونه می توان یک حساب کاربری جدید به طور خاص برای پایگاه داده ایجاد کرد؟
- نام کاربری و رمز عبور پیش فرض برای اتصال به پایگاه داده MySQL از PHP چیست؟