PHP MySQL ตัวอย่างแอปพลิเคชันบนเว็บ (โครงการแรก)
⚡ สรุปอย่างชาญฉลาด
แอปพลิเคชันเว็บ PHP ตัวแรกของคุณโดยใช้ MySQL แปลงฐานข้อมูลดิบให้เป็นอินเทอร์เฟซที่ใช้งานได้ แหล่งข้อมูลนี้อธิบายว่า PHP คืออะไร และทำไมจึงใช้งานร่วมกับ... MySQLวิธีการเปิดการเชื่อมต่อ และลักษณะที่ Myflix ปรากฏต่อผู้ใช้

ตอนนี้ Myflixdb อะไรต่อไป?
แสดงความยินดี เพื่อความสำเร็จของชุดการสอน SQL ของคุณ
เราดูว่าเราสามารถออกแบบฐานข้อมูลตั้งแต่เริ่มต้นได้อย่างไร โมเดลระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ และอื่นๆ อีกมากมาย MySQL ในฐานะระบบจัดการฐานข้อมูลและวิธีใช้ภาษา SQL มีเครื่องมือใดบ้างให้เราใช้ในขั้นตอนการออกแบบฐานข้อมูล การพัฒนา SQL และ MySQL การดูแลระบบเซิร์ฟเวอร์ เช่น MySQL โต๊ะทำงานและในที่สุดก็สร้างฐานข้อมูลที่ใช้งานได้สำหรับระบบไลบรารีวิดีโอสมมติ “Myflix”
แม้คุณจะตื่นเต้นกับความรู้ใหม่ที่ได้รับมา แต่คุณได้คิดบ้างหรือยังว่าผู้ใช้ฐานข้อมูลของคุณจะใช้ฐานข้อมูลของคุณอย่างไร?
แล้วการพัฒนาล่ะ?ping แอปพลิเคชันเว็บแบบง่ายที่ใช้ PHP และ MySQL ที่ซ่อนคำสั่ง SQL ทั้งหมดไว้ภายใน และมีอินเทอร์เฟซผู้ใช้แบบกราฟิกที่มองเห็นได้ชัดเจนให้ผู้ใช้ใช้งานเมื่อโต้ตอบกับฐานข้อมูล?
เราสามารถใช้ PHP เพื่อสร้างแอปพลิเคชัน PHP ตัวอย่างด้วย MySQL.
PHP คืออะไร?
PHP เป็น ภาษาสคริปต์ฝั่งเซิร์ฟเวอร์วัตถุประสงค์ทั่วไป ที่เราสามารถใช้เพื่อพัฒนาเว็บไซต์และแอพพลิเคชั่นแบบไดนามิก PHP จะต้องเป็นเท่านั้น ติดตั้งบนเว็บเซิร์ฟเวอร์ ที่จะโฮสต์เว็บแอปพลิเคชันและ แอปพลิเคชันไคลเอนต์ สามารถ เข้า ทรัพยากรเซิร์ฟเวอร์ ผ่านทาง เว็บเบราว์เซอร์แผนภาพด้านล่างนี้แสดงให้เห็นสถาปัตยกรรมพื้นฐานของแอปพลิเคชันเว็บ PHP
สถาปัตยกรรมเว็บแอปพลิเคชัน PHP
ทำไมต้อง PHP?
คุณคงเคยได้ยินชื่อภาษาโปรแกรมต่างๆ มาบ้างแล้ว และอาจสงสัยว่าทำไมเราถึงเลือกใช้ PHP แทนภาษาอื่นๆ ในการพัฒนาแอปพลิเคชันคลังวิดีโอของเรา? PHP ก็เหมือนกับ... MySQL is โอเพ่นซอร์สและฟรีคุณไม่จำเป็นต้องจ่ายเงินเพื่อรับ PHP; สิ่งที่คุณต้องทำคือดาวน์โหลดมัน แพ็คเกจเช่น XAMPP มาพร้อมกับเว็บเซิร์ฟเวอร์แล้ว MySQL และ PHP เป็นต้น นี่ก็ฟรีอย่างไม่น่าเชื่อเช่นกัน ทำให้ PHP เป็นตัวเลือกที่คุ้มค่าเมื่อเทียบกับภาษาสคริปต์อื่นๆ เช่น CFML หรือ ASP
ประโยชน์อื่นๆ ที่คุณได้รับจาก PHP ก็คือมันเป็น ภาษาสคริปต์ฝั่งเซิร์ฟเวอร์- ซึ่งหมายความว่าคุณจะต้องติดตั้งบนเซิร์ฟเวอร์เท่านั้น และคอมพิวเตอร์ไคลเอนต์ที่ร้องขอทรัพยากรจากเซิร์ฟเวอร์ไม่จำเป็นต้องติดตั้ง PHP แค่เว็บเบราว์เซอร์ก็เพียงพอแล้ว
PHP ก็มี ในการสร้างการสนับสนุนการทำงานร่วมกัน MySQL- ไม่ได้หมายความว่าคุณไม่สามารถใช้ PHP กับระบบจัดการฐานข้อมูลอื่นได้
PHP คือ ข้ามแพลตฟอร์ม ซึ่งหมายความว่าคุณสามารถปรับใช้แอปพลิเคชันของคุณบนระบบปฏิบัติการที่แตกต่างกันหลายระบบ เช่น Windows, Linux, Mac OS เป็นต้น
PHP และ MySQL
PHP และ MySQL ก็เหมือนเหรียญสองด้านที่ต่างกัน เหมือนกับ MySQL มีฟังก์ชันในตัวสำหรับการจัดการข้อมูล ดังนั้น PHP จึงมีฟังก์ชันในตัวสำหรับการเชื่อมต่อด้วย MySQL เซิร์ฟเวอร์และจัดการข้อมูลในฐานข้อมูล ตอนนี้เรามาดูฟังก์ชัน PHP บางส่วนที่อนุญาตให้เราจัดการได้ MySQL ฐานข้อมูล
MySQL ต่อ
// Procedural connection with the MySQLi extension $dh = mysqli_connect("servername", "username", "password", "databasename");
ที่นี่
- “mysqli_connect” เป็นฟังก์ชันในตัวของ PHP สำหรับเชื่อมต่อกับฐานข้อมูล MySQL MySQL ฐานข้อมูล
- “ชื่อเซิร์ฟเวอร์” คือชื่อของเซิร์ฟเวอร์ที่ทำงานอยู่ MySQL เซิร์ฟเวอร์
- “ชื่อผู้ใช้” คือชื่อของผู้ใช้ที่เราจะใช้ตรวจสอบตัวเองเมื่อเชื่อมต่อกับเซิร์ฟเวอร์
- “รหัสผ่าน” คือรหัสผ่านที่เราจะใช้ตรวจสอบตัวเองเมื่อเชื่อมต่อกับเซิร์ฟเวอร์
- “databasename” คือชื่อฐานข้อมูลที่ต้องการเลือก
⚠️ คำเตือน: ผู้สูงอายุ การเชื่อมต่อ MySQL ฟังก์ชันนี้ถูกยกเลิกการใช้งานใน PHP เวอร์ชัน 5.5 แล้ว ถูกลบออกใน PHP 7.0. ใช้ mysqli or PDO แทน.
วัตถุข้อมูล PHP [PDO]
หรือคุณสามารถใช้ PHP Data Object PDO เพื่อเชื่อมต่อได้ MySQL เซิร์ฟเวอร์ มีรูปแบบพื้นฐานดังต่อไปนี้
$dbconn = new PDO("mysql:host=servername;dbname=databasename", "username", "password");
ที่นี่
- “dbconn” เป็นวัตถุการเชื่อมต่อฐานข้อมูลที่เราสามารถใช้เพื่อจัดการฐานข้อมูลของเรา
- “PDO ใหม่ (…)” สร้างอินสแตนซ์ของคลาส PDO
- “mysql:host=servername;” คือชื่อของเซิร์ฟเวอร์ที่กำลังทำงาน MySQL เซิร์ฟเวอร์
- “dbname=databasename” คือชื่อของฐานข้อมูลที่จะจัดการจาก PHP
- “ชื่อผู้ใช้, รหัสผ่าน” คือข้อมูลรับรองการเข้าสู่ระบบที่เราจะใช้เพื่อตรวจสอบตัวตนของเรา
ดังที่คุณเห็นจากตัวอย่างการเชื่อมต่อฐานข้อมูลแอปพลิเคชัน PHP ข้างต้น PHP ไม่เพียงใช้งานง่าย แต่ยังมีความยืดหยุ่นอีกด้วย แผนภาพตัวอย่างแอปพลิเคชันเว็บ PHP ที่แสดงด้านล่างแสดงให้เห็นว่าแอปพลิเคชันไคลเอนต์ เว็บเซิร์ฟเวอร์ที่ขับเคลื่อนด้วย PHP และอย่างไร MySQL ปฏิสัมพันธ์.
ปฏิสัมพันธ์ระหว่าง PHP และ MySQL
ขอแนะนำแอปพลิเคชันไลบรารีวิดีโอ Myflix
สมมติว่าเราได้รับความรู้เกี่ยวกับภาษา PHP รวมกับสิ่งที่เราเพิ่งเรียนรู้ในภาษา MySQL เกี่ยวกับการสอน ซีรีส์นี้เราสามารถเขียนแอปพลิเคชันบนเว็บด้วย PHP ที่ทำงานบน MySQL ฐานข้อมูลเพื่อให้ผู้ใช้ฐานข้อมูล Myflix ของเรามีส่วนต่อประสานกราฟิกกับผู้ใช้สำหรับการโต้ตอบ
ภาพหน้าจอของไลบรารีวิดีโอ Myflix
ภาพหน้าจอของ PHP MySQL ตัวอย่างด้านล่างแสดงให้เห็นว่าแอปพลิเคชันไลบรารีวิดีโอที่ทำงานบน Myflixdb มีลักษณะอย่างไร
หน้าต่างรายชื่อสมาชิกที่แสดงใน PHP ด้านบนด้วย MySQL โครงการ แต่ละแถวคือระเบียนที่อ่านจากตารางสมาชิก
หน้าต่างแก้ไขรายละเอียดภาพยนตร์ที่แสดงอยู่ด้านบน




