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

สารบัญ:

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

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

วีดีโอ: วิธีเชื่อมต่อกับฐาน
วีดีโอ: สอนไพธอน Python 3 + MySQL: การเชื่อมต่อกับฐานข้อมูล MySQL (สร้างตาราง เพิ่มและค้นหาข้อมูล) 2024, อาจ
Anonim

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

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

คำแนะนำ

ขั้นตอนที่ 1

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

ขั้นตอนที่ 2

หากสคริปต์ทำงานบนเซิร์ฟเวอร์ภายในเครื่องเดียวกันกับที่มี MySQL DBMS อยู่ ให้ป้อนชื่อ localhost ที่สงวนไว้แทนที่อยู่แบบเต็ม ตัวอย่างเช่น สตริงที่มีตัวแปรใหม่ที่กำหนดตัวระบุการอ้างอิงที่ส่งคืนโดยฟังก์ชันนี้อาจมีลักษณะดังนี้:

$ connectToDB = mysql_connect ("localhost", "MySQLuserName", "MySQLuserPass");

หากการเชื่อมต่อล้มเหลว ตัวแปร $ connectToDB จะเป็นเท็จ

ขั้นตอนที่ 3

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

mysql_select_db ("SiteBase", $ connectToDB);

ขั้นตอนที่ 4

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

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

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

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