วิธีเชื่อมต่อกับฐาน

สารบัญ:

วิธีเชื่อมต่อกับฐาน
วิธีเชื่อมต่อกับฐาน

วีดีโอ: วิธีเชื่อมต่อกับฐาน

วีดีโอ: วิธีเชื่อมต่อกับฐาน
วีดีโอ: สอนการทำ Dreamweaver ให้เชื่อมต่อกับฐานข้อมูล PHP Mysql 2024, พฤศจิกายน
Anonim

ในการเชื่อมต่อแอปพลิเคชันกับฐานข้อมูล จะต้องส่งลำดับของคำสั่งที่เหมาะสมในภาษาที่ใช้โดย DBMS เฉพาะนี้ ระบบจัดการฐานข้อมูล MySQL มักใช้กันในปัจจุบัน และแอปพลิเคชันสำหรับการทำงานร่วมกับระบบเหล่านี้เขียนด้วยภาษา PHP ฝั่งเซิร์ฟเวอร์สคริปต์ ด้านล่างนี้คือชุดคำสั่งต่างๆ ในภาษานี้สำหรับเชื่อมต่อแอปพลิเคชันกับฐานข้อมูล MySQL

วิธีเชื่อมต่อกับฐาน
วิธีเชื่อมต่อกับฐาน

คำแนะนำ

ขั้นตอนที่ 1

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

$ DBconnection = mysql_connect ("localhost", "myName", "myPass");

ขั้นตอนที่ 2

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

mysql_select_db ("myBase", $ DBconnection);

ขั้นตอนที่ 3

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

mysql_query ("SET character_set_client = 'cp1251'");

mysql_query ("SET character_set_results = 'cp1251'");

mysql_query ("SET collation_connection = 'cp1251_general_ci'");

หลังจากนั้น คุณสามารถเริ่มทำงานกับตารางฐานข้อมูลได้โดยตรง

ขั้นตอนที่ 4

ใช้ไลบรารีฟังก์ชันและคลาสที่ออกแบบมาเป็นพิเศษสำหรับการเชื่อมต่อกับแอปพลิเคชัน PHP เป็นสื่อกลางระหว่างสคริปต์และฐานข้อมูลของคุณ ข้อดีของการใช้สิ่งเหล่านี้คือความแตกต่างทั้งหมดที่เกี่ยวข้องกับการแลกเปลี่ยนข้อมูลในไลบรารีดังกล่าวจะถูกนำมาพิจารณาและทำการดีบั๊กอย่างระมัดระวัง การใช้งานช่วยหลีกเลี่ยงข้อผิดพลาดโดยไม่ได้ตั้งใจ ลดความซับซ้อนของการเขียนสคริปต์สำหรับการทำงานกับฐานข้อมูล และทำให้ใช้งานได้หลากหลายมากขึ้น ตัวอย่างของห้องสมุดดังกล่าวคือ DbSimple ซึ่งพัฒนาภายใต้การนำของ Dmitry Koterov