การสร้างฐานข้อมูลเป็นงานง่ายๆ แต่สำคัญ มีหลายปัจจัยที่ต้องพิจารณา ความก้าวหน้าที่น่าสังเกตในด้านฮาร์ดแวร์และซอฟต์แวร์ของเทคโนโลยีสารสนเทศไม่ได้เป็นเหตุให้ไม่สนใจความเป็นไปได้ที่จะเกิดความผิดปกติทางเทคนิคการเข้าถึงโดยไม่ได้รับอนุญาตการละเมิดโครงสร้างของตารางการเพิ่มข้อมูลที่ไม่ถูกต้อง
คอมพิวเตอร์ไม่ได้เป็นบุคคลและทุกคนแม้แต่มากที่สุด"สมาร์ท" อัลกอริทึมยังอยู่ห่างไกลจากความคิดของปัญญาโดยธรรมชาติ: โดยความช่วยเหลือของโปรแกรมเมอร์ที่เขามีน้อยมากที่จะทำ แต่แตกต่างจากบุคคลโปรแกรมสามารถปฏิบัติภารกิจอย่างมั่นคงและถูกต้องสิ่งสำคัญคือการเขียนอย่างถูกต้อง
รูปแบบที่ซับซ้อนยุ่งยากภายนอกของไวยากรณ์ SQL มีมากใช้งานได้ง่าย การปฏิบัติในการเขียนคำขอเป็นตัวอักษรตัวพิมพ์ใหญ่จะถูกเก็บรักษาไว้ แต่จะถูกแทนที่โดยใช้การลงทะเบียนทั้งสองอย่างรัดกุม ในเรื่องนี้เป็นสิ่งสำคัญที่จะไม่ลืม: ชื่อเขตข้อมูลที่กล่าวถึงครั้งเดียวในหนึ่งลงทะเบียนในแบบสอบถามเดียวกันถ้าใช้อีกครั้งจะต้องอยู่ในรูปแบบเดียวกันของการเขียน
คุณลักษณะของการแทรกการดำเนินงาน MySQL เป็นเช่นและสิ่งที่เชื่อมโยงกับการเขียนโปรแกรมทางอินเทอร์เน็ต: "จะไม่บรรลุผลตามที่เข้าใจ" การสืบค้นข้อมูลที่รวบรวมไว้ไม่ถูกต้องสำหรับการเติมเต็มฐานข้อมูลจะถูกละเลยและไม่สามารถมองเห็นได้ทันที
ความเป็นจริงของการเพิ่มรายการจะต้องมีการตรวจสอบ,เช่นเดียวกับการเข้าถึงฐานข้อมูลโดยรวม แต่ละฟิลด์ต้องเต็มไปด้วยค่าประเภทที่เหมาะสม ไม่จำเป็นต้องระบุเขตข้อมูลของตารางผลลัพธ์เสมอ คุณไม่จำเป็นต้องผ่านค่าที่เฉพาะเจาะจงเสมอไป: การแทรก MySQL ลงใน select construct ช่วยให้คุณได้รับชุดระเบียนที่เพิ่มจากตารางหรือแบบสอบถามอื่น
คำขอต้อง syntactically และมีเหตุผลถูกต้อง การใช้ตัวแปร MySQL แทรกแบบสอบถามแบบสอบถามแทรกเป็นค่าควรคำนึงถึงการเข้ารหัสของสคริปต์ที่ตารางฐานข้อมูลอยู่และในความเป็นจริงข้อมูลที่จะเพิ่ม
ตาราง MySQL ใด ๆ เป็นลำดับระเบียนแต่ละแห่งมีจำนวนช่อง คุณสามารถเพิ่มระเบียนจากตารางอื่นได้ ก็เพียงพอที่จะระบุในแบบสอบถามสิ่งที่จะเลือกและสถานที่จากและในการที่ สัญลักษณ์ "*" กล่าวว่าคำขอนี้อ้างถึงเขตข้อมูลทั้งหมดของแต่ละระเบียน
อันเป็นผลมาจากการเรียกใช้ฟังก์ชันนี้เนื้อหาของตาราง $ cSrcTable จะถูกเขียนลงในตาราง $ cDstTable โดยสมบูรณ์ซึ่งจะลบระเบียนทั้งหมดออกก่อน
สร้าง MySQL แทรกลงในค่าช่วยให้คุณสามารถเพิ่มระเบียนทีละรายการโดยระบุฟิลด์เฉพาะและค่าเฉพาะที่สอดคล้องกัน
หลักการทำงานกับ MySQL จะดำเนินการผ่านแบบฟอร์มการร้องขอ นี้จะสะดวกในโหมดบรรทัดคำสั่งและในรูปแบบเดียวกันนำมาใช้ในการเขียนโปรแกรมภาษาต่างๆ ใน PHP โดยเฉพาะสตริงแบบสอบถามจะถูกใช้ - ลำดับปกติของอักขระซึ่งเนื้อหาซึ่งเต็มไปด้วยกระบวนการของอัลกอริทึม จากนั้นข้อความของคำขอที่สร้างจะมาถึงฟังก์ชัน mysqli_query () และจะถูกเรียกใช้งาน
รูปแบบของการทำงานกับฐานข้อมูลเพื่อเลือก -เพื่อแก้ปัญหาในกรณีที่เป็นรูปธรรมแก่นักพัฒนาซอฟต์แวร์ แต่ในทุกกรณีจะสะดวกที่สุดในการนำเสนองานในส่วนของการอ่าน / เขียนข้อมูลจาก / ไปยังฐานข้อมูลในรูปแบบของอินเตอร์เฟสของตนเอง ความคิดนี้สามารถนำมาใช้เป็นชุดของฟังก์ชันหรือวัตถุแต่ละตัวได้
ในกรณีนี้การดำเนินงานโดยตรงการเพิ่มระเบียนจะถูกซ่อนไว้และกระบวนการนี้จะประกอบด้วยการเรียกลำดับของฟังก์ชันของตนเอง ยกตัวอย่างเช่น scfAddUser ( "Ivanov", "อีวาน") จะนำไปสู่ MySQL แทรกลงในคำขอ `all_users` ( "last_name", "first_name", "สถานะ ") ค่า (" Ivanov", "อีวาน", "ใหม่") ตัวเลือกนี้ช่วยประหยัดโค้ดและทำให้อ่านและมีความหมายได้มากขึ้น
ความแตกต่างที่สำคัญของอินเทอร์เฟซของตนเองจากการใช้โดยตรงของการดำเนินงานฐานข้อมูลในรูปแบบเดิมของพวกเขาคือการดำเนินการทั้งหมดของการเพิ่มการเปลี่ยนแปลงและการลบระเบียนสามารถควบคุมและเปลี่ยนแปลงได้โดยไม่ต้องปรับเปลี่ยนรหัสที่ใช้พวกเขา ปลอดภัยและมีประสิทธิภาพมากขึ้น
ถ้าคุณไม่คำนึงถึงตัวแปรง่ายๆก็ให้ทำดังนี้โปรแกรมที่ทันสมัยคือชุดของวัตถุ ยิ่งมีการแก้ไขปัญหาได้มากขึ้นระบบออบเจกต์และการโต้ตอบของพวกเขาจะมีประสิทธิภาพมากขึ้นเท่านั้น
เห็นได้ชัดว่าการดำเนินงานของการเขียนและการอ่านข้อมูลยอมรับบริบทอื่น: วัตถุสามารถบันทึกตัวเองในฐานข้อมูลจะสามารถกู้คืนตัวเองจากฐานข้อมูลตรวจสอบสถานะของการโอนเนื้อหาไปยังวัตถุอื่น ฯลฯ
วิธีการนี้กะเน้นโดยตรงจากการเข้ารหัส MySQL แทรกลงในการร้องขอไปยังอินเตอร์เฟซ: scfAddObject ( "CONTENS", ... ) ซึ่งจะถูกใช้โดยแต่ละวัตถุในทางของตัวเอง
วัตถุวันที่จะมีเมธอด myDate-> Save () และดำเนินการรักษา scfAddObject ( "2016/12/04") และวัตถุผู้ใช้ currUser-> บันทึก () ทำให้ scfAddObject ( "Ivanov - เข้าสู่ระบบ") ... และความท้าทายในแต่ละ scfAddObject () จะส่งผลในการก่อสร้างของรุ่นของตัวเองของแบบสอบถาม MySQL แทรกเข้าไปใน .
</ p>