หากต้องการทดสอบว่า PHP สามารถเชื่อมต่อกับ MariaDB และดำเนินการ queryฐานข้อมูลได้หรือไม่ สามารถสร้างตารางทดสอบที่มีข้อมูลจำลองและ queryเนื้อหาจากสคริปต์ PHP
ขั้นแรก ให้เชื่อมต่อกับ MariaDB console กับผู้ใช้ฐานข้อมูลที่คุณสร้างในคู่มือนี้
mysql -u example_user -p
สร้างตารางชื่อ todo_list จาก MariaDB console ให้รันคำสั่งต่อไปนี้
CREATE TABLE example_database.todo_list (
item_id INT AUTO_INCREMENT,
content VARCHAR(255),
PRIMARY KEY(item_id)
);
ตอนนี้ ให้แทรกเนื้อหาสองสามแถวลงในตารางทดสอบ อาจต้องการทำซ้ำคำสั่งถัดไปสองสามครั้งโดยใช้ค่าที่แตกต่างกัน
INSERT INTO example_database.todo_list (content) VALUES ("My first important item");
INSERT INTO example_database.todo_list (content) VALUES ("This is the second sentence");
INSERT INTO example_database.todo_list (content) VALUES ("This is the third sentence");
เพื่อยืนยันว่าบันทึกข้อมูลลงในตารางของคุณสำเร็จแล้ว ให้รัน
SELECT * FROM example_database.todo_list;
จะเห็นผลลัพธ์ดังนี้
หลังจากยืนยันว่ามีข้อมูลที่ถูกต้องในตารางทดสอบแล้ว สามารถออกจากคอนโซล MariaDB ได้
exit
ตอนนี้สามารถสร้างสคริปต์ PHP ที่จะเชื่อมต่อกับ MariaDB และค้นหาเนื้อหาของคุณได้ สร้างไฟล์ PHP ใหม่ในไดเร็กทอรี root ของเว็บที่กำหนดเองโดยใช้โปรแกรมแก้ไขที่ต้องการ ทางเราจะใช้นาโนในคู่มือนี้
nano /usr/share/nginx/html/todo_list.php
เพิ่มเนื้อหาต่อไปนี้ลงในสคริปต์ PHP
<?php
$user = "example_user";
$password = "password";
$database = "example_database";
$table = "todo_list";
try {
$db = new PDO("mysql:host=localhost;dbname=$database", $user, $password);
echo "<h2>TODO</h2><ol>";
foreach($db->query("SELECT content FROM $table") as $row) {
echo "<li>" . $row['content'] . "</li>";
}
echo "</ol>";
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
บันทึกและปิดไฟล์เมื่อคุณแก้ไขเสร็จแล้ว
ตอนนี้คุณสามารถเข้าถึงหน้านี้ในเว็บเบราว์เซอร์ได้โดยไปที่ชื่อโฮสต์ของเซิร์ฟเวอร์หรือที่อยู่ IP สาธารณะ ตามด้วย /todo_list.php
http://server_host_or_IP/todo_list.php
จะปรากฎผลลัพธ์ดังต่อไปนี้