การเชื่อมต่อ MySQL
ใช้การเชื่อมต่อแบบไบนารี MySQL
คุณสามารถใช้วิธีไบนารี MySQL ลงไปพร้อมรับคำสั่ง MySQL ที่เชื่อมต่อกับฐานข้อมูล MySQL
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างง่ายๆจากบรรทัดคำสั่งในการเชื่อมต่อเซิร์ฟเวอร์ MySQL:
[root@host]# mysql -u root -p Enter password:******
หลังจากที่ประสบความสำเร็จในการเข้าสู่ระบบเกิดขึ้น MySQL> พรอมต์คำสั่งคุณสามารถรันคำสั่ง SQL ใด ๆ กับมัน
หลังจากคำสั่งดังกล่าวจะถูกดำเนินการเข้าสู่ระบบเป็นผลการส่งออกที่ประสบความสำเร็จมีรายละเอียดดังนี้
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2854760 to server version: 5.0.9 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
ในตัวอย่างข้างต้นเราจะใช้ผู้ใช้รากเข้าสู่ระบบไปยังเซิร์ฟเวอร์ MySQL, แน่นอนคุณยังสามารถใช้ผู้ใช้ MySQL อื่น ๆ
หากสิทธิ์เพียงพอผู้ใช้ผู้ใช้ใด ๆ สามารถดำเนินการ SQL ในหน้าต่างพร้อมรับคำสั่ง MySQL
ออกจาก MySQL> พร้อมรับคำสั่งคุณสามารถใช้คำสั่งออกดังนี้
mysql> exit Bye
การใช้สคริปต์ PHP MySQL ในการเชื่อมต่อ
PHP ให้ mysql_connect () ฟังก์ชั่นการเชื่อมต่อกับฐานข้อมูล
ฟังก์ชั่นนี้มีห้าพารามิเตอร์กลับมาหลังจากที่มีการเชื่อมโยงที่ประสบความสำเร็จในการระบุการเชื่อมต่อ MySQL, อื่นกลับเท็จ
ไวยากรณ์
connection mysql_connect(server,user,passwd,new_link,client_flag);
พารามิเตอร์คำอธิบาย:
พารามิเตอร์ | ลักษณะ |
---|---|
เซิร์ฟเวอร์ | ไม่จำเป็น มันระบุว่าเซิร์ฟเวอร์ที่คุณต้องการเชื่อมต่อ ซึ่งอาจรวมถึงหมายเลขพอร์ตเช่น "ชื่อโฮสต์: พอร์ต" หรือเส้นทางไปยังซ็อกเก็ตท้องถิ่นเช่น localhost ": / เส้นทาง / เพื่อ / ซ็อกเก็ต" ถ้าสั่งของ PHP undefined mysql.default_host (เริ่มต้น), ค่าเริ่มต้นคือ 'localhost: 3306' |
ผู้ใช้งาน | ไม่จำเป็น ชื่อผู้ใช้ ค่าเริ่มต้นคือชื่อของเจ้าของกระบวนการเซิร์ฟเวอร์ |
passwd | ไม่จำเป็น รหัสผ่าน เริ่มต้นเป็นรหัสผ่านที่ว่าง |
new_link | ไม่จำเป็น ถ้าคุณใช้พารามิเตอร์เดียวกัน mysql_connect สายที่สอง () จะไม่ได้สร้างการเชื่อมต่อใหม่และผลตอบแทนที่ได้ระบุการเชื่อมต่อที่มีอยู่แล้วเปิด พารามิเตอร์ New_link เปลี่ยนพฤติกรรมนี้และ mysql_connect () มักจะเปิดการเชื่อมโยงใหม่แม้ว่า mysql_connect () ได้รับการเรียกในด้านหน้าที่มีพารามิเตอร์เดียวกัน |
client_flag | ไม่จำเป็น client_flags พารามิเตอร์จะเป็นการรวมกันของค่าคงที่ต่อไปนี้:
|
คุณสามารถใช้ของ PHP mysql_close () ฟังก์ชันการตัดการเชื่อมต่อการเชื่อมโยงกับฐานข้อมูล MySQL
ฟังก์ชั่นนี้จะใช้เวลาพารามิเตอร์เดียวของ mysql_connect () เพื่อสร้างการเชื่อมต่อหลังจากกลับประสบความสำเร็จของตัวระบุการเชื่อมต่อข้อมูล MySQL
ไวยากรณ์
bool mysql_close ( resource $link_identifier );
ฟังก์ชั่นนี้จะปิดตัวระบุการเชื่อมโยงที่ระบุไว้ที่เกี่ยวข้องกับเซิร์ฟเวอร์ MySQL เชื่อมต่อที่ไม่ถาวร ถ้าไม่ได้ระบุ link_identifier, ปิดให้บริการในการเชื่อมต่อเปิด
เคล็ดลับ: ไม่ได้มักจะต้องใช้ mysql_close () เช่นไม่ถาวรเปิดการเชื่อมต่อจะถูกปิดโดยอัตโนมัติหลังจากสคริปต์เสร็จสิ้น
หมายเหตุ: mysql_close () จะไม่ได้ใกล้เคียงโดย mysql_pconnect () เพื่อสร้างการเชื่อมต่อแบบถาวร
ตัวอย่าง
คุณสามารถลองตัวอย่างต่อไปนี้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ของคุณ:
<html> <head> <meta charset="utf-8"> <title>Connecting MySQL Server</title> </head> <body> <?php $dbhost = 'localhost:3306'; //mysql服务器主机地址 $dbuser = 'guest'; //mysql用户名 $dbpass = 'guest123';//mysql用户名密码 $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($conn); ?> </body> </html>