PHP дээр MySQL өгөгдлийн сантай холбогдсон эсэхийг шалгахын тулд MySQL мэдээллийн сантай харилцах объект хандалтат интерфэйс бүхий mysqli өргөтгөлийг ашиглаж болно. Уг процесс нь холболт үүсгэх, алдааг шалгах, холболтын статусыг шалгах зэрэг орно.
Эхлээд та 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() функцийг ашиглан холболтын статусыг шалгаж болно. Энэ функц нь сервер рүү пинг илгээж, хэрэв холболт идэвхтэй хэвээр байвал үнэн, хаагдсан бол худал буцаана. Энд нэг жишээ байна:
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)); }
PHP дээр MySQL өгөгдлийн сантай холболт амжилттай болсон эсэхийг шалгахын тулд та mysqli_connect() ашиглан холболт үүсгэх, mysqli_connect_error() ашиглан холболтын алдааг шалгах, mysqli_ping() ашиглан холболтын статусыг шалгах, mysqli_error ашиглан тодорхой алдааны мэдээг авах шаардлагатай. () Хэрэв шаардлагатай бол.
Сүүлийн үеийн бусад асуулт, хариулт Мэдээллийн сантай холбогдож байна:
- PHP дээр MySQLi ашиглан MySQL мэдээллийн сантай хэрхэн холбогдох вэ?
- PHP-ээс MySQL мэдээллийн сантай холбогдох хоёр сонголт юу вэ?
- Мэдээллийн санд тусгайлан зориулж шинэ хэрэглэгчийн бүртгэлийг хэрхэн үүсгэх вэ?
- PHP-ээс MySQL өгөгдлийн сантай холбогдохын тулд ямар хэрэглэгчийн нэр, нууц үг ашигладаг вэ?