PHP дээр MySQLi ашиглан MySQL мэдээллийн сантай холбогдохын тулд та хэд хэдэн алхмуудыг хийх хэрэгтэй. MySQL сайжруулсан гэсэн үгийн товчлол болох MySQLi нь MySQL мэдээллийн санд хандах интерфейсээр хангадаг PHP өргөтгөл юм. Энэ нь хуучин MySQL өргөтгөлтэй харьцуулахад сайжруулсан функц, сайжруулсан гүйцэтгэлийг санал болгодог. PHP хэл дээрх MySQLi ашиглан MySQL мэдээллийн сантай хэрхэн холбогдох талаар дэлгэрэнгүй тайлбарыг энд оруулав.
Алхам 1: MySQLi өргөтгөлийг суулгаж идэвхжүүлнэ үү
MySQLi-г ашиглахаасаа өмнө MySQLi өргөтгөлийг өөрийн PHP сервер дээр суулгаж, идэвхжүүлсэн эсэхийг шалгах хэрэгтэй. Анхдагч байдлаар, ихэнх орчин үеийн PHP суулгацуудад MySQLi өргөтгөл аль хэдийн орсон байдаг. Гэсэн хэдий ч, хэрэв идэвхжээгүй бол php.ini файлын холбогдох мөрийн тайлбарыг арилгах эсвэл серверийн админтайгаа холбогдож үүнийг идэвхжүүлж болно.
Алхам 2: MySQLi холболтын объект үүсгэ
MySQL мэдээллийн сантай холболт үүсгэхийн тулд та MySQLi холболтын объект үүсгэх хэрэгтэй. Энэ объект нь өгөгдлийн сангийн холболтыг төлөөлж, SQL асуулгыг гүйцэтгэх, холболтыг удирдах аргуудыг өгдөг.
MySQLi холболтын объект үүсгэх жишээ энд байна:
php <?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; // Create a MySQLi connection object $conn = new mysqli($servername, $username, $password, $database); // Check if the connection was successful if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
Дээрх жишээн дээр та "хэрэглэгчийн_нэр", "таны_нууц үг", "таны_мэдээллийн сан"-г жинхэнэ MySQL хэрэглэгчийн нэр, нууц үг, мэдээллийн сангийн нэрээр солих хэрэгтэй. `$servername` хувьсагчийг таны MySQL серверийн хостын нэр эсвэл IP хаягаар тохируулсан байх ёстой. Хэрэв холболт амжилтгүй болвол алдааны мэдэгдэл гарч ирнэ.
Алхам 3: SQL асуулга ажиллуулна
Холболт хийгдсэний дараа та MySQLi холболтын объектыг ашиглан SQL асуулга ажиллуулж болно. Хүснэгтээс өгөгдөл авахын тулд энгийн SQL хайлтыг гүйцэтгэх жишээ энд байна.
php <?php $sql = "SELECT * FROM your_table"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "No results found"; } $conn->close(); ?>
Дээрх жишээн дээр "таны_хүснэгт" гэснийг өгөгдөл авахыг хүссэн хүснэгтийнхээ нэрээр солино уу. SQL асуулга нь MySQLi холболтын объектын `query()` аргыг ашиглан гүйцэтгэгдэнэ. Асуулгын үр дүн `$result` хувьсагчид хадгалагдана. Хэрэв буцаасан мөрүүд байгаа бол өгөгдлийг `fetch_assoc()` аргыг ашиглан татаж аваад харуулна.
Алхам 4: Холболтыг хаа
Өгөгдлийн сантай ажиллаж дууссаны дараа нөөцийг чөлөөлөхийн тулд холболтыг хаах нь чухал юм. Та дээрх жишээнд үзүүлсэн шиг MySQLi холболтын объектын `close()` аргыг ашиглан холболтыг хааж болно.
Эдгээр алхмуудыг хийснээр та PHP дээр MySQLi ашиглан MySQL мэдээллийн сантай холбогдох боломжтой. SQL тарилгын халдлагаас урьдчилан сэргийлэхийн тулд аливаа боломжит алдааг шийдэж, хэрэглэгчийн оролтыг ариутгахаа бүү мартаарай.
Сүүлийн үеийн бусад асуулт, хариулт Мэдээллийн сантай холбогдож байна:
- PHP дээр MySQL өгөгдлийн сантай холболт амжилттай болсон эсэхийг хэрхэн шалгах вэ?
- PHP-ээс MySQL мэдээллийн сантай холбогдох хоёр сонголт юу вэ?
- Мэдээллийн санд тусгайлан зориулж шинэ хэрэглэгчийн бүртгэлийг хэрхэн үүсгэх вэ?
- PHP-ээс MySQL өгөгдлийн сантай холбогдохын тулд ямар хэрэглэгчийн нэр, нууц үг ашигладаг вэ?