วิธีการเพิ่มข้อมูลใหม่เข้าสู่ฐานข้อมูลด้วยคำสั่งภาษา SQL

วิธีการเพิ่มข้อมูลใหม่เข้าสู่ฐานข้อมูลด้วยคำสั่งภาษา SQL

หมวดหมู่: ฐานข้อมูลPHP and MySQLTip & Technic

ต้องยอมรับว่ามันเป็นความรู้ขั้นพื้นฐานที่จะรู้จักกับคำสั่งภาษา 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 "เพิ่มข้อมูลใหม่ เรียบร้อยแล้วค่ะ"; // แจ้งผลให้ผู้ใช้ทราบ อาจจะเปลี่ยนเป็นแบบ จาวา สคริป ก็ได้นะครับ
    }    
?>

 

 

 

ที่มา https://www.code-father.com

ไอทีจีเนียส เอ็นจิเนียริ่ง (IT Genius Engineering) ให้บริการด้านไอทีครบวงจร ทั้งงานด้านการอบรม (Training) สัมมนา รับงานเขียนโปรแกรม เว็บไซต์ แอพพลิเคชั่น งานออกแบบกราฟิก และงานด้าน E-Marketing ที่กำลังได้รับความนิยมในปัจจุบัน ทั้ง SEO , PPC , และ Social media marketting

ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอที ได้เลยค่ะ

Line : @itgenius (มี @ ด้านหน้า) หรือ https://lin.ee/xoFlBFe
Facebook : https://www.facebook.com/itgeniusonline
Tel : 02-570-8449 มือถือ 088-807-9770 และ 092-841-7931
Email : contact@itgenius.co.th
user
โดย Admin ITGenius
เข้าชม 4,710 ครั้ง

คำค้นหา : คำสั่งภาษา SQLการเพิ่มข้อมูลข้าสู่ฐานข้อมูลฐานข้อมูลDatabaseเขียนโค้ดการ Insert ข้อมูลเข้าไปยังดาต้าเบส