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

ก่อนที่คุณจะสามารถเข้าถึงข้อมูลในฐานข้อมูลคุณต้องสร้างการเชื่อมต่อกับฐานข้อมูล
ใน 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
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” โปรแกรมก็จะทำการลบเรคคอร์ดที่ต้องการ