ไดเรกทอรีบทความ
连接ฐานข้อมูล MySQL? การเชื่อมต่อสคริปต์ PHPMySQLอินสแตนซ์ฐานข้อมูล
การเชื่อมต่อ 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> คุณสามารถใช้คำสั่ง exit ดังนี้:
mysql> exit Bye
เชื่อมต่อกับ MySQL โดยใช้สคริปต์ PHP
PHP มีฟังก์ชัน mysqli_connect() เพื่อเชื่อมต่อกับฐานข้อมูล
ฟังก์ชันนี้มีพารามิเตอร์ 6 ตัว ส่งคืน ID การเชื่อมต่อหลังจากเชื่อมต่อกับ MySQL สำเร็จ และคืนค่า FALSE เมื่อล้มเหลว
ไวยากรณ์
mysqli_connect(host,username,password,dbname,port,socket);
คำอธิบายพารามิเตอร์:
| 参数 | ลักษณะ |
|---|---|
| เจ้าภาพ | ไม่จำเป็น.ระบุชื่อโฮสต์หรือที่อยู่ IP |
| ชื่อผู้ใช้ | ไม่จำเป็น.ระบุชื่อผู้ใช้ MySQL |
| รหัสผ่าน | ไม่จำเป็น.ระบุรหัสผ่าน MySQL |
| ชื่อฐานข้อมูล | ไม่จำเป็น.ระบุฐานข้อมูลดีฟอลต์ที่จะใช้ |
| พอร์ต | ไม่จำเป็น.ระบุหมายเลขพอร์ตเพื่อพยายามเชื่อมต่อกับเซิร์ฟเวอร์ MySQL |
| เบ้า | ไม่จำเป็น.ระบุซ็อกเก็ตหรือไปป์ที่มีชื่อที่จะใช้ |
คุณสามารถใช้ฟังก์ชัน mysqli_close() ของ PHP เพื่อยกเลิกการเชื่อมต่อจากฐานข้อมูล MySQL
ฟังก์ชันนี้มีพารามิเตอร์เพียงตัวเดียว ตัวระบุการเชื่อมต่อ MySQL ส่งคืนโดยฟังก์ชัน mysqli_connect() หลังจากสร้างการเชื่อมต่อสำเร็จ
ไวยากรณ์
bool mysqli_close ( mysqli $link )
ฟังก์ชันนี้จะปิดการเชื่อมต่อแบบไม่ต่อเนื่องกับเซิร์ฟเวอร์ MySQL ที่เชื่อมโยงกับ ID การเชื่อมต่อที่ระบุหากไม่ได้ระบุ link_identifier ไว้ การเชื่อมต่อที่เปิดล่าสุดจะถูกปิด
พร้อมท์:โดยปกติไม่จำเป็นต้องใช้ mysqli_close() เนื่องจากการเชื่อมต่อแบบเปิดที่ไม่ต่อเนื่องจะถูกปิดโดยอัตโนมัติหลังจากสคริปต์ดำเนินการเสร็จสิ้น
ตัวอย่าง
คุณสามารถลองใช้อินสแตนซ์ต่อไปนี้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ของคุณ:
เชื่อมต่อกับ MySQL
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功';
mysqli_select_db($conn, 'chenweiliang' );
mysqli_close($conn);
?>หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "จะเชื่อมต่อกับฐานข้อมูล MySQL ได้อย่างไร? สคริปต์ PHP เพื่อเชื่อมต่อกับอินสแตนซ์ฐานข้อมูล MySQL" จะช่วยคุณได้
ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-456.html
หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!
แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!