สำหรับบทความนี้จะพูดถึงการเขียน PHP เพื่อเชื่อมต่อฐานข้อมูลแบบง่ายๆ ด้วยหลักการพื้นฐานเขียนทีละบรรทัด ทีละฟังก์ชั่นเพื่อให้เข้าถึงข้อมูลในฐานข้อมูล MySQL ได้
ตัวอย่างการใช้งานจริง
PHP กับการเชื่อมต่อฐานข้อมูล MySQL
connect.php
<html> <head> <title>SunZan-Desgin.Com</title> </head> <body> <?php $conn = mysql_connect("localhost","root","123456"); if($conn ) { echo "เชื่อมต่อฐานข้อมูลเรียบร้อย."; } else { echo "ไม่สามารถเชื่อมต่อฐานข้อมูลได้."; } mysql_close($conn ); ?> </body> </html>
แต่การนำไปใช้จริง เราไม่จำเป็นต้อง echo ข้อความแจ้งว่าเชื่อมต่อเรียบร้อยก็ได้ แล้วค่าที่ส่งเข้าไปในฟังก์ชั่นควรกำหนดเป็นตัวแปรเพื่อง่ายต่อการแก้ไข
connect.php
<html> <head> <title>SunZan-Desgin.Com</title> </head> <body> <?php $host = "localhost"; $user = "root"; $pass = "123456"; $dbname = "db_student"; $conn = mysql_connect($host,$user,$pass) or die( "ไม่สามารถติดต่อฐานข้อมูลได้ ". mysql_error()); mysql_select_db($dbname) or die("เชื่อมต่อฐานข้อมูลไม่ได้ ". mysql_error()); //แสดงข้อมูลจากตารางห้องเรียน $sql="select * from tb_class order by title_club ASC"; $result=mysql_query($sql); while ($w=mysql_fetch_array($result)) { $id_club=$w[id_class]; $title_club=$w[title_class]; echo " ", $id, " : ", $title; } mysql_close($conn ); ?> </body> </html>
เราจะเห็นข้อความแจ้งเตือนก็ต่อเมื่อไม่สามารถเชื่อมต่อกับฐานข้อมูลเท่านั้น เพื่อให้ทราบถึงข้อขัดข้องในการทำงานขณะนั้น
mysql_select_db($dbname);
คือการเรียกใช้ฐานข้อมูลที่กำหนดตามตัวแปรคือ db_student
หลังที่ที่เราเลือกฐานข้อมูลแล้ว ก็จะสามารถเรียกดูข้อมูลจากตารางต่างๆ เพื่อนำมาทำรายงาน หรือเพิ่ม ลบ แก้ไขข้อมูลด้วยคำสั่งต่างๆ ของ SQL ซึ่งสามารถหาดูตัวอย่างได้จากเว็บไซต์ที่สอบเขียนโปรแกรม php หลายๆเว็บ
สำหรับการนำไปใช้งานจริงนั้น คำสั่งพื้นฐานที่ใช้บ่อยๆ เหล่านี้จะถูกสร้างไว้เป็นฟังก์ชั่นเพื่อเรียกใช้งานได้ง่าย ไม่ต้องเขียนโค๊ดเดิมหลายรอบ เพียงแค่ส่งตัวแปรที่ต้องการไปก็จะได้ข้อมูลกลับมา สะดวกกว่ากันเยอะครับ
"PHP ไม่ได้สร้างสุดยอดโปรแกรมแต่ PHP ช่วยให้งานคุณง่ายขึ้นต่างหาก"
PHP CI MANIA - PHP Code Generatorโปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม
สนใจสั่งซื้อเพียง 3,990 บาท
PHP CI MANIA - PHP Code Generator
โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ความคิดเห็น
แสดงความคิดเห็น