ต้องยอมรับว่ามันเป็นความรู้ขั้นพื้นฐานที่จะรู้จักกับคำสั่งภาษา sql
ไม่ว่าจะเป็น Insert Into, Update, Delete, mysql_query, mysql_num_row, mysql_result และอื่น ๆ
แต่ที่ใช้บ่อย ที่ต้องใช้ประจำก็ตามข้างบนนี่หล่ะครับ
หากรัก หากชอบที่จะเขียนโปรแกรม หรืออะไรก็ตามที่ต้องเกี่ยวกับดาต้าเบส
จำเป็นจะต้องศึกษา เรียนรู้ ให้เข้าใจ ยิ่งถ้าจำได้ขึ้นใจจะดีมาก ๆ ครับ
เอาหล่ะ วันนี้จะขอนำเสนอเรื่องของการ Insert ข้อมูลเข้าไปยังดาต้าเบสนะครับ
ที่แรกก็ว่าจะเอาบทความเดียวทั้ง Insert Update และ Delete เลย
แต่กลัวว่ามันจะยืดยาว ถ้าอธิบายประกอบด้วยจะยิ่งยาวไปกันใหญ่
หรือถ้าเอาแบบสั้น ๆ กระชับ ๆ ก็เกรงว่าจะไม่ครบถ้วน
ไม่รู้จะยกตัวอย่างยังไงดี เอาแบบนี้ล่ะกัน (สมมุติเอา) 555+
สมมุติว่าเราออกแบบดาต้าเบสระบบสมัครสมาชิกไว้แบบนี้
user_id,user_name,user_password,fullname,email,tel
แล้วต้องการเพิ่มข้อมูลใหม่เข้าไป จะเขียนโค้ดอย่างไร
ที่จริงแล้วก็ไม่ต้องไปคิิดอะไรมากครับ ก็เข้าไป phpmyadmin เลือกตารางที่ต้องการ แล้วก็เลือก Insert (แทรก)
จากนั้นก็พิมพ์ข้อมูลที่ต้องการเพิ่มเข้าไป แล้วก็บันทึก
แล้วระบบมันจะรายงานผลออกมาให้เราดู พร้อมทั้งแสดงโค้ดคำสั่งของ sql ให้เราด้วย
ใครขี้เกียจพิมพ์เองก็ก๊อปมาใช้ได้เลย .............ง่ายไหมหล่ะ
โค้ดที่ได้ก็ประมาณนี้ครับ
INSERT INTO `code-father`.`user` (
`user_id` ,
`user_name` ,
`user_password` ,
`fullname`,
'email',
'tel'
)
VALUES (
'0002', 'codefather', 'codefather2010', 'code father', 'admin@code-father.com','0850164942'
);
แต่อาจจะดูเยอะไปหน่อย (มันหลายบรรทัด และดูยืดยาวไป) เราก็เปลี่ยนใหม่ให้มันสั้นลงแบบนี้ก็ได้ครับ
เวลาจะเอาไปใช้งานเราต้องปรับเปลี่ยนค่าที่จะเพิ่มใหม่ด้วยนะครับ เช่น
$sql="Insert Into user Set user_id='".$user_id."',user_name='".$user_name."',user_password='".$user_password."',
fullname='".$fullname."',email='".$email."',tel='".$tel."' ";
ก็จะเหลือโค้ดสั้นลง เวลาใช้ก็จะง่ายขึ้นครับ................อันนี้เป็นวิธีการสร้างโค้ดคำสั่ง sql นะครับ
อันนี้โค้ดจริงตอนจะ Insert นะครับ
include "connDB.php";
if($action=="Add"){ // เช็คว่าผู้ใช้ต้องการจะเพิ่มข้อมูลหรือไม่
$sql="Insert Into user Set user_id='".$user_id."',user_name='".$user_name."',user_password='".$user_password."',
fullname='".$fullname."',email='".$email."',tel='".$tel."' ";
//echo $sql; // อันนี้สำหรับทดสอบดูผลว่าตัวแปรแต่ละตัวส่งค่ามาถูกต้องหรือไม่ และคำสั่ง sql ถูกต้องหรือไม่
mysql_query($sql);
echo "เพิ่มข้อมูลใหม่ เรียบร้อยแล้วค่ะ"; // แจ้งผลให้ผู้ใช้ทราบ อาจจะเปลี่ยนเป็นแบบ จาวา สคริป ก็ได้นะครับ
}
?>
ไอทีจีเนียส เอ็นจิเนียริ่ง (IT Genius Engineering) ให้บริการด้านไอทีครบวงจร ทั้งงานด้านการอบรม (Training) สัมมนา รับงานเขียนโปรแกรม เว็บไซต์ แอพพลิเคชั่น งานออกแบบกราฟิก และงานด้าน E-Marketing ที่กำลังได้รับความนิยมในปัจจุบัน ทั้ง SEO , PPC , และ Social media marketting
ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอที ได้เลยค่ะ
Line : @itgenius (มี @ ด้านหน้า) หรือ https://lin.ee/xoFlBFeFacebook : https://www.facebook.com/itgeniusonline
Tel : 02-570-8449 มือถือ 088-807-9770 และ 092-841-7931
Email : contact@itgenius.co.th
คำค้นหา : คำสั่งภาษา SQLการเพิ่มข้อมูลข้าสู่ฐานข้อมูลฐานข้อมูลDatabaseเขียนโค้ดการ Insert ข้อมูลเข้าไปยังดาต้าเบส