• อบรมการติดต่อ My SQLด้วยภาษา PHP
  • ก่อนทำการ connect ด้วยภาษา PHP นั้น จะต้องเข้าไปแก้ไขไฟล์ php.ini ใน /etc/php.ini เสียก่อน  โดยเปลี่ยนตรงบรรทัดที่มีคำว่า display_errors = off เป็น display_errors = on แล้วทำการ restart
  • ส่วนใหญ่ เวลาทำเว็ปเสร็จแล้ว เปิดให้ผู้อื่นเข้าใช้เว็บแล้ว  โค้ดตรงส่วนนี้ จะ display เป็น off เพื่อไม่ให้เห็น warning หรือ error เวลาผู้เข้าใช้เว็ปเข้าใช้
  • เมื่อเราเปลี่ยน display_errors = on เพื่อ ให้สามารถดูโค้ดที่เกิด error ได้  เวลาเราทำการแก้ไขหรือเวลาทำงานกับโค้ดอยู่

ขั้นตอนการ connect กับ My SQL ด้วย PHP

  • ขั้นแรกของการทำการติดต่อกับฐานข้อมูล My SQL จะต้องทำการกำหนด host, user, password
    • host => หมายเลข ip ของเครื่อง server
    • user => ผู้ใช้ที่จะทำการ connect
    • password => password ของ user
  • ขั้นต่อมาก็จะทำการ connect ด้วยค่าในขั้นแรกทั้ง 3 ค่า
  • หลังจากนั้นก็จะทำการระบุเป้าหมายของ database ที่ต้องการ ให้ไปเก็บในตัวแปรใดตัวแปรหนึ่ง ซึ่งตัวแปรนี้จะเป็นค่าที่ถูก return จาก connect
  • สั่งให้ทำงานโดยใช้คำสั่งของ My SQL เช่น select * from table_name จะเป็นการเลือกข้อมูลทั้งหมดมาแสดง ถ้าหากต้องการเพิ่มก็ใช้ insert into หรือหากต้องการลบก็ใช้คำสั่ง delete เป็นต้น
  • หาตัวแปรรองรับจำนวนตัวเลขของ record ที่มีใน table ที่เราได้เลือกไว้ (ในกรณีที่เราเลือกคำสั่ง select * from table_name)
  • ใช้ function เพื่อดึงข้อมูลจากตารางออกมาแสดง

คำสั่ง My SQL พื้นฐาน (เพิ่มเติม)

  • คำสั่งในการเลือกข้อมูลที่ต้องการจะดู จากตาราง ใช้คำสั่ง select
    -> select fieldที่ต้องการ from ชื่อตาราง
    เช่น select name from student;
    ผลลัพธ์ ก็จะเป็นการเลือก field ที่มีชื่อว่า name จากตาราง student มาแสดง
    ถ้าหากจะทำการเลือกข้อมูลทั้งหมดที่มี มาแสดง ให้ใช้เครื่องหมาย * คือ
    select * from table_name;
  • คำสั่งในการเพิ่มเติมข้อมูล จะใช้คำสั่ง insert into
    -> insert into table_name(field1, field2, field3) values ('value1', 'value2', 'value3');
    เช่น insert into student(ID, Name, LName) values ('01', 'Samakarn','Songkran');
    ผลลัพธ์ จะเป็นการเพิ่มรหัส 01 ลงใน field ID เพิ่มชื่อ Samakarn ลงใน field Name เพิ่ม Songkran ลงใน field LName
  • คำสั่งในการลบข้อมูล จะใช้คำสั่ง delete
    -> delete from table_name where เงื่อนไขของข้อมูลที่ต้องการจะลบ
    เช่น delete from student where id = '11';
    ผลลัพธ์ คือ ข้อมูลของนักเรียนในตาราง student ที่มี id = 11 จะถูกลบออกไป
  • คำสั่งในการ update ข้อมูล จะใช้คำสั่ง update
    -> update table_name set field ที่ต้องการจะทำการ update = 'new value' where เงื่อนไขของข้อมูลที่ต้องการจะทำการอัพเดท
    เช่น update student set name = 'Angsana' where id = '04';
    ผลลัพธ์ คือ จะทำการอัพเดทข้อมูลในตาราง student โดยจะเปลี่ยนชื่อใน id 04 จากเดิมไม่ว่าจะเป็นชื่ออะไร จะถูกเปลี่ยนเป็น Angsana


ดูตัวอย่างของคำสั่งและโค้ดที่ใช้ในการติดต่อกับ My SQL ด้วยภาษา PHP โดยคุณ [email protected]

ได้ที่ http://gotoknow.org/archive/2006/04/24/16/18/01/e25274