บทที่ 13 การเขียน PHP จัดการ MySQL

13.1 การเขียน PHP เชื่อมต่อและปิดการเชื่อต่อ MySQL
              สร้างการเชื่อมต่อกับฐานข้อมูล MySQL
ก่อนที่คุณจะสามารถเข้าถึงข้อมูลในฐานข้อมูลคุณต้องสร้างการเชื่อมต่อกับฐานข้อมูล
ใน PHP นี้จะทำกับ mysql_connect () ฟังก์ชัน ไวยากรณ์
mysql_connect(servername,username,password);
คำอธิบายพารามิเตอร์
เสริม servername ระบุเซิร์ฟเวอร์ที่จะเชื่อมต่อไปยัง ค่าเริ่มต้นคือ "localhost: 3306"
เลือกชื่อผู้ใช้ ระบุชื่อผู้ใช้เพื่อเข้าสู่ระบบด้วย ค่าเริ่มต้นคือชื่อของผู้ที่เป็นเจ้าของกระบวนการเซิร์ฟเวอร์
เลือกรหัสผ่าน ระบุรหัสผ่านเพื่อเข้าสู่ระบบด้วย เริ่มต้นคือ ""
เลือกรหัสผ่าน ระบุรหัสผ่านเพื่อเข้าสู่ระบบด้วย เริ่มต้นคือ
หมายเหตุมีพารามิเตอร์ที่มีมากขึ้นมี แต่คนข้างต้นที่สำคัญที่สุด ไปที่เต็ม PHP MySQL
ของเราอ้างอิงสำหรับรายละเอียดเพิ่มเติม
ตัวอย่าง
ในตัวอย่างต่อไปนี้เราเก็บการเชื่อมต่อในตัวแปร ($ con) เพื่อใช้ในภายหลังในสคริปต์ส่วนหนึ่ง 
"ตายจะเรียกว่าการเชื่อมต่อล้มเหลว:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
// some code
?> 
?> 

ปิดการเชื่อมต่อ

การเชื่อมต่อจะถูกปิดโดยอัตโนมัติเมื่อสคริปต์สิ้นสุด เมื่อต้องการปิดการเชื่อมต่อก่อนที่จะใช้ mysql_close () ฟังก์ชัน:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
// some code
mysql_close($con);
?>
https://www.youtube.com/watch?v=3IQtYpGF_pA


13.2  การเขียน PHP เพื่อสร้างฐานข้อมูลและตาราง
              โดยปกติเราจสร้างฐานข้อมูลและตารางโปรแกรม PhpMyAdimin (ตามวิธีการที่ได้อธิบายไว้ในบทที่ 12) แต่เราก็สามารถเขียนโปรแกรมภาษา PHP เพื่อสร้างข้อมูลและตารางได้เช่นเดียวกัน คำสั่งที่สำคัญที่ใช้ในการจัดการคือคำสั่ง 







      

       ผลลัพธ์ของคำสั่งนี้จะส่งผลค่าจริง (True) เมื่อสามารถทำคำสั่ง SQL ได้ แต่จะส่งผลค่าเป็นเท็จ (False) เมื่อไม่สามารถทำคำสั่ง SQL ได้ เช่นอาจจะเนื่องจากมาจากการพิมพ์คำสั่งที่ผิดเป็นต้น 





13.3 การเขียน PHP เพื่อเข้าถึงข้อมูลในตาราง
     ฟังก์ชันที่สำคัญในการเข้าถึงข้อมูลในตารางคือ การเพิ่ม ลบ แก้ไช และการแสดงข้อมูล หรือการจัดทำรายงาน ใรที่นี้จะใช้ฐานข้อมูล testdb และตาราง testtable ที่สร้างใว้ในหัวข้อที่ผ่าน โปรแกรมจะเริ่มสร้างจากเว็บหน้าหลักที่รวมลิงค์ฟังก์ชันในการเข้าถึง ดังนี้


การเพิ่มเรดคอร์ดใหม่ลงในตาราง
.การเพิ่มข้อมูลจะทำการเรียกโปรแกรม insert.php ซึ่งเป็นแบบฟอร์มสำหรับให้กรอกข้อมูลลงไป


การแก้ไขเรดคอร์ดในตาราง
ในการแก้ไขเรคคอร์ดในตารางจะมีขั้นตอนยุ่งยากกว่าการเพิ่มเรคคอร์ด และการแสดงเรคคอร์ดดังที่กล่าวมา ขั้นตอนเริ่มแรกจะต้องเลือกเรคคอร์ดที่ต้องแก้ไขก่อนโดยแสดงรายละเอียดในแต่ละฟิลด์ในช่อง Text box เพื่อให้สามารถแก้ไขได้และหลังจากแก้ไขแล้วก็จะต้องทำการคลิกที่ปุ่ม Submit เพื่อส่งข้อมูลไปแก้ไขในตารางฐานข้อมูล


การลบเรคคอร์ในตาราง
ขั้นตอนในการลบเรคคอร์ดในตารางจะเริ่มจากการสร้างแบบฟอร์มให้ผู้ใช้กรอกรหัสพนักงานที่จะต้องการลบออกไปจากตารางและทำการคลิกที่ปุ่ม “Submit” โปรแกรมก็จะทำการลบเรคคอร์ดที่ต้องการ