คอมพิวเตอร์การเขียนโปรแกรม

ใช้ MySQL: แทรก

การสร้างฐานข้อมูล - เป็นงานที่เรียบง่าย แต่ความรับผิดชอบ มีหลายปัจจัยที่ต้องพิจารณา ความคืบหน้าโดดเด่นในด้านฮาร์ดแวร์และซอฟแวร์เทคโนโลยีสารสนเทศไม่ปรับละเลยความน่าจะเป็นความล้มเหลวทางเทคนิคของโครงสร้างของตารางการเข้าถึงการละเมิดไม่ได้รับอนุญาตเพิ่มข้อมูลที่ไม่ถูกต้อง

คอมพิวเตอร์ - ไม่ได้เป็นคนและแม้กระทั่งในที่สุด "อัจฉริยะ" อัลกอริทึมยังห่างไกลจากความคิดของความฉลาดทางธรรมชาติ: โดยความช่วยเหลือของโปรแกรมเมอร์น้อยผมก็มีความสามารถ แต่แตกต่างจากมนุษย์โปรแกรมที่สามารถปฏิบัติภารกิจอย่างต่อเนื่องและถูกต้องสิ่งที่สำคัญ - สิทธิที่จะเขียนมัน

MySQL แนวคิด: แทรก

ภายนอกในรูปแบบขนาดใหญ่ของไวยากรณ์ SQL ที่ใช้งานง่ายมาก การร้องขอการปฏิบัติงานการเขียนจดหมายใน กรณีบน ยังคงมีอยู่ แต่จะค่อยๆถูกแทนที่ด้วยความรัดกุมมากขึ้นโดยใช้ทั้งการลงทะเบียน ในเรื่องนี้มันเป็นสิ่งสำคัญที่จะไม่ลืม: ครั้งหนึ่งเคยเรียกชื่อเขตข้อมูลในการลงทะเบียนในแบบสอบถามเดียวกันถ้าใช้อีกครั้งที่ถูกผูกไว้ที่จะอยู่ในการสะกดคำเดียวกัน

คุณสมบัติลักษณะของการดำเนินงาน MySQL แทรกลงเท่าเพราะการเขียนโปรแกรมอินเทอร์เน็ต "ไม่ได้เป็นสิ่งที่จะต้องทำคือการไม่เข้าใจ." เรียบเรียงไม่ถูกต้องร้องขอสำหรับการปรับปรุงฐานข้อมูลจะถูกละเว้นและมันก็เป็นไปไม่ได้เสมอจะแจ้งให้ทราบทันที

ความจริงของการเพิ่มรายการต้องมีการควบคุมเช่นเดียวกับการเข้าถึงฐานข้อมูลโดยรวม ข้อมูลแต่ละคนควรจะเต็มไปด้วยคุณค่าของประเภทที่สอดคล้องกัน มันเป็นไปไม่ได้เสมอจำเป็นต้องระบุข้อมูลตารางที่เกิดขึ้นจริง มันไม่จำเป็นเสมอในการส่งค่าที่เฉพาะเจาะจง: MySQL แทรกเข้าไปในการออกแบบเลือกช่วยให้คุณสามารถเพิ่มชุดของระเบียนจากตารางอื่นหรือแบบสอบถาม

การร้องขอจะต้องเป็นไวยากรณ์ที่ถูกต้องและมีเหตุผล การใช้งานของศูนย์รวมของแทรก MySQL แบบสอบถามใด ๆ ที่เป็นค่าจะต้องคำนึงถึงการเข้ารหัสของสคริปต์ซึ่งเป็นการเข้ารหัสของตารางฐานข้อมูลและในความเป็นจริงการเพิ่มข้อมูล

รายการเพิ่มคลาสสิก

ใด ๆ MySQL ตาราง - ลำดับของระเบียนแต่ละที่มีจำนวนสาขา เพิ่มรายการได้จากตารางอื่น ก็พอที่จะระบุในแบบสอบถามเพื่อเลือกและที่และใน - มาก สัญลักษณ์ "*" กล่าวว่าขอนำไปใช้กับทุกสาขาของแต่ละระเบียน

อันเป็นผลมาจากการโทรไปยังฟังก์ชั่นนี้เนื้อหาของตาราง $ cSrcTable ที่เขียนอย่างสมบูรณ์ในตาราง $ cDstTable จากการที่รายการทั้งหมดจะถูกลบออกล่วงหน้า

เพิ่มระเบียน

MySQL แทรกเข้าไปในการออกแบบค่าช่วยให้หนึ่งเพื่อเพิ่มรายการที่ระบุเฉพาะสาขาและค่าเฉพาะที่สอดคล้องกันของพวกเขา

แบบสอบถามนี้สามารถแบ่งออกเป็นสามร้องขอแต่ละแห่งซึ่งเป็นรายการเดียวของเขต ( `code_back`` owner_code` ... ) สอดคล้องกับแถวของข้อมูล ( '~', '{$ cSChip}', '{$ SChip_s } ' ... ), (' ~ '' {$ cPetr} '' {$ cPetr_s} ' ... ) หรือ (' ~ '' {$ cTest} '' {$ cTest_s} ' , ... ) แต่มันเป็นเรื่องง่ายขึ้น ยกตัวอย่างเช่นในกรณีนี้เพิ่มลงในชุดพื้นฐานของผู้ใช้: ผู้ดูแลระบบผู้มอบหมายงานและทดสอบ

เพิ่มระเบียนผ่านอินเตอร์เฟซของตัวเอง

วิธีการทำงานกับ MySQL จะตระหนักถึงรูปแบบของแบบสอบถาม นี้จะเป็นประโยชน์ในโหมดแบทช์และในรูปแบบเดียวกับที่จะดำเนินการในการเขียนโปรแกรมภาษาที่แตกต่างกัน ใน PHP โดยเฉพาะอย่างยิ่งใช้สตริงการสืบค้น - ลำดับที่พบบ่อยของตัวอักษรเนื้อหาที่เต็มไปในระหว่างขั้นตอนวิธี แล้วข้อความที่สร้างขึ้นมาในคำขอ mysqli_query () ฟังก์ชันที่จะดำเนินการ

อะไรรูปแบบของการทำงานกับฐานข้อมูลในการเลือก - การตัดสินใจโดยเฉพาะในกรณีที่นักพัฒนา แต่ในทุกกรณีจะเป็นการดีที่สุดที่จะนำเสนอปัญหาที่เกิดขึ้นในแง่ของการอ่านของ / เขียนข้อมูลจาก / ไปยังฐานข้อมูลในรูปแบบของการเชื่อมต่อของตัวเอง ความคิดนี้สามารถนำมาใช้เป็นชุดของฟังก์ชั่นหรือวัตถุเดียว

ในศูนย์รวมนี้การดำเนินการโดยตรงเพิ่มระเบียนถูกซ่อนไว้และกระบวนการจะประกอบด้วยในฟังก์ชั่นของตัวเองตามลำดับถูกเรียก ยกตัวอย่างเช่น scfAddUser ( 'Ivanov', 'อีวาน') จะนำไปสู่การร้องขอ MySQL แทรกลงใน `all_users` ( 'last_name', 'first_name', 'สถานะ') ค่า ( 'Ivanov', 'อีวาน', 'ใหม่' บริการ) ตัวเลือกนี้จะบันทึกรหัสและทำให้มันอ่านได้มากขึ้นและมีความหมาย

ความแตกต่างที่สำคัญระหว่างอินเตอร์เฟซของตัวเองในการใช้โดยตรงของการดำเนินงานของฐานข้อมูลในรูปแบบเดิมของพวกเขาจะทำในแฟ้มต่างหากการดำเนินงานทั้งหมดเพิ่มแก้ไขและลบระเบียนที่สามารถควบคุมได้และมีการเปลี่ยนแปลงโดยไม่ต้องแก้ไขรหัสที่ใช้พวกเขา มันเป็นที่ปลอดภัยและมีประสิทธิภาพมากขึ้น

อินเตอร์เฟซของตัวเองจากข้อมูลวัตถุ

หากคุณไม่ได้คำนึงถึงตัวแปรที่เรียบง่ายบัญชีโปรแกรมที่ทันสมัยเป็นคอลเลกชันของวัตถุ มีคุณภาพมากขึ้นในการแก้ปัญหาที่มากกว่าที่ออกแบบอย่างมีประสิทธิภาพวัตถุของระบบและการมีปฏิสัมพันธ์ของพวกเขากับแต่ละอื่น ๆ

เห็นได้ชัดว่าการดำเนินงานของการบันทึกและอ่านข้อมูลใช้บริบทที่แตกต่าง: วัตถุที่สามารถให้ตัวเองในฐานข้อมูลสามารถซ่อมแซมตัวเองจากฐานข้อมูลตรวจสอบสถานะของการถ่ายโอนเนื้อหาไปยังวัตถุอื่น ฯลฯ

วิธีการนี้กะเน้นโดยตรงจากการเข้ารหัส MySQL แทรกลงในการร้องขอไปยังอินเตอร์เฟซ: scfAddObject ( 'CONTENS', ... ) ซึ่งจะถูกใช้โดยแต่ละวัตถุในทางของตัวเอง

วันที่วัตถุจะมีวิธี myDate-> บันทึก () และดำเนินการรักษา scfAddObject (04 .12.2016 ') และวัตถุผู้ใช้ currUser-> บันทึก () ทำให้ scfAddObject (' Ivanov - เข้าสู่ระบบ ') ... และความท้าทายแต่ละ scfAddObject () จะนำไปสู่การก่อสร้างของตัวแปรที่ MySQL แทรกลงในการร้องขอ

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.atomiyme.com. Theme powered by WordPress.