Testing database connection from PHP
Testing database connection from PHP

การทดสอบการเชื่อมต่อฐานข้อมูลจาก PHP

หากต้องการทดสอบว่า PHP สามารถเชื่อมต่อกับ MariaDB และดำเนินการ queryฐานข้อมูลได้หรือไม่ สามารถสร้างตารางทดสอบที่มีข้อมูลจำลองและ queryเนื้อหาจากสคริปต์ PHP 

ขั้นแรก ให้เชื่อมต่อกับ MariaDB console  กับผู้ใช้ฐานข้อมูลที่คุณสร้างในคู่มือนี้

mysql -u example_user -p

Shell session

Copy

สร้างตารางชื่อ todo_list จาก MariaDB console ให้รันคำสั่งต่อไปนี้

CREATE TABLE example_database.todo_list ( item_id INT AUTO_INCREMENT, content VARCHAR(255), PRIMARY KEY(item_id) );

SQL

Copy

ตอนนี้ ให้แทรกเนื้อหาสองสามแถวลงในตารางทดสอบ อาจต้องการทำซ้ำคำสั่งถัดไปสองสามครั้งโดยใช้ค่าที่แตกต่างกัน

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");

Shell session

Copy

เพื่อยืนยันว่าบันทึกข้อมูลลงในตารางของคุณสำเร็จแล้ว ให้รัน

SELECT * FROM example_database.todo_list;

Shell session

Copy

จะเห็นผลลัพธ์ดังนี้

หลังจากยืนยันว่ามีข้อมูลที่ถูกต้องในตารางทดสอบแล้ว สามารถออกจากคอนโซล MariaDB ได้

exit

Shell session

Copy

ตอนนี้สามารถสร้างสคริปต์ PHP ที่จะเชื่อมต่อกับ MariaDB และค้นหาเนื้อหาของคุณได้ สร้างไฟล์ PHP ใหม่ในไดเร็กทอรี root ของเว็บที่กำหนดเองโดยใช้โปรแกรมแก้ไขที่ต้องการ ทางเราจะใช้นาโนในคู่มือนี้

nano /usr/share/nginx/html/todo_list.php

Shell session

Copy

เพิ่มเนื้อหาต่อไปนี้ลงในสคริปต์ 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(); }

Plain text

Copy

บันทึกและปิดไฟล์เมื่อคุณแก้ไขเสร็จแล้ว

ตอนนี้คุณสามารถเข้าถึงหน้านี้ในเว็บเบราว์เซอร์ได้โดยไปที่ชื่อโฮสต์ของเซิร์ฟเวอร์หรือที่อยู่ IP สาธารณะ ตามด้วย /todo_list.php

http://server_host_or_IP/todo_list.php

Plain text

Copy

จะปรากฎผลลัพธ์ดังต่อไปนี้

 

 

เข้าสู่ระบบหรือสร้างบัญชีเพื่อแสดงความคิดเห็น
บทความยอดนิยม
file-sharing-sites-no-registration
รวมเว็บไซต์ฝากรูปออนไลน์-dek-นิเทศ-นักสะพายกล้องต้องรู้
seo-thai
SEO คือ อะไร? อยากให้เว็บไซต์ติดอันดับบน Google ต้องรู้
Make money online by sharing files
Basic server setup with CentOS 8
วิธีป้องกัน DDos Attack ใน CloudFlare
How to install Apache on CentOS 8