เปิดการเชื่อมต่อใหม่ไปยังเซิร์ฟเวอร์ MySQL:
<?php$con=mysqli_init();if (!$con) { die("mysqli_init failed"); }if (!mysqli_real_connect($con,"localhost", "my_user", "my_password", "my_db") ) { die("ข้อผิดพลาดในการเชื่อมต่อ: " . mysqli_connect_error()); }mysqli_close($con);?>ฟังก์ชัน mysqli_real_connect() เปิดการเชื่อมต่อใหม่ไปยังเซิร์ฟเวอร์ MySQL
ฟังก์ชัน mysqli_real_connect() แตกต่างจากฟังก์ชัน mysqli_connect() ในด้านต่อไปนี้:
mysqli_real_connect() ต้องการวัตถุที่ถูกต้องที่สร้างโดย mysqli_init()
mysqli_real_connect() สามารถใช้กับ mysqli_options() เพื่อตั้งค่าตัวเลือกต่างๆ สำหรับการเชื่อมต่อ
mysqli_real_connect() มีพารามิเตอร์แฟล็ก
mysqli_real_connect( การเชื่อมต่อ โฮสต์ ชื่อผู้ใช้ รหัสผ่าน dbname พอร์ต ซ็อกเก็ต ธง ) ;
พารามิเตอร์ | อธิบาย |
---|---|
การเชื่อมต่อ | ที่จำเป็น. ระบุการเชื่อมต่อ MySQL ที่จะใช้ |
เจ้าภาพ | ไม่จำเป็น. ระบุชื่อโฮสต์หรือที่อยู่ IP |
ชื่อผู้ใช้ | ไม่จำเป็น. ระบุชื่อผู้ใช้ MySQL |
รหัสผ่าน | ไม่จำเป็น. ระบุรหัสผ่าน MySQL |
ดีบีเนม | ไม่จำเป็น. ระบุฐานข้อมูลเริ่มต้นที่จะใช้ |
ท่าเรือ | ไม่จำเป็น. ระบุหมายเลขพอร์ตเพื่อพยายามเชื่อมต่อกับเซิร์ฟเวอร์ MySQL |
ซ็อกเก็ต | ไม่จำเป็น. ระบุซ็อกเก็ตหรือไปป์ที่มีชื่อที่จะใช้ |
ธง | ไม่จำเป็น. ระบุตัวเลือกการเชื่อมต่อที่แตกต่างกัน ค่าที่เป็นไปได้: MYSQLI_CLIENT_COMPRESS - ใช้โปรโตคอลการบีบอัด MYSQLI_CLIENT_FOUND_ROWS - ส่งกลับจำนวนแถวที่ตรงกัน (ไม่ใช่จำนวนแถวที่ได้รับผลกระทบ) MYSQLI_CLIENT_IGNORE_SPACE - อนุญาตให้มีช่องว่างหลังชื่อฟังก์ชัน ทำให้ชื่อฟังก์ชันถูกสงวนไว้ MYSQLI_CLIENT_INTERACTIVE - อนุญาตให้ไม่มีการใช้งาน Interactive_timeout วินาทีก่อนที่จะปิดการเชื่อมต่อ MYSQLI_CLIENT_SSL - ใช้การเข้ารหัส SSL |
ค่าส่งคืน: | คืนค่า TRUE หากสำเร็จ และคืนค่า FALSE หากล้มเหลว |
---|---|
เวอร์ชัน PHP: | 5+ |