จะเชื่อมต่อกับฐานข้อมูล MySQL ได้อย่างไร? สคริปต์ PHP เพื่อเชื่อมต่อกับอินสแตนซ์ฐานข้อมูล MySQL

连接ฐานข้อมูล 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 ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!

🔔 เป็นคนแรกที่ได้รับ "คู่มือการใช้งานเครื่องมือ AI การตลาดเนื้อหา ChatGPT" อันทรงคุณค่าในไดเรกทอรีด้านบนของช่อง! 🌟
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注