MariaDB - การเชื่อมต่อ
วิธีหนึ่งในการสร้างการเชื่อมต่อกับ MariaDB ประกอบด้วยการใช้ไบนารี mysql ที่พรอมต์คำสั่ง
MYSQL ไบนารี
ดูตัวอย่างด้านล่าง
[root@host]# mysql -u root -p
Enter password:******
รหัสที่ระบุข้างต้นเชื่อมต่อกับ MariaDB และมีพรอมต์คำสั่งสำหรับดำเนินการคำสั่ง SQL หลังจากป้อนรหัสแล้วข้อความต้อนรับควรปรากฏขึ้นเพื่อระบุการเชื่อมต่อที่ประสบความสำเร็จพร้อมหมายเลขเวอร์ชันที่แสดง
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 122323232
Server version: 5.5.40-MariaDB-log
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
ตัวอย่างใช้การเข้าถึงรูท แต่ผู้ใช้ที่มีสิทธิ์สามารถเข้าถึงพรอมต์ MariaDB และดำเนินการได้แน่นอน
ตัดการเชื่อมต่อจาก MariaDB ผ่านไฟล์ exit คำสั่งดังนี้ -
mysql> exit
สคริปต์การเชื่อมต่อ PHP
อีกวิธีหนึ่งในการเชื่อมต่อและยกเลิกการเชื่อมต่อจาก MariaDB คือการใช้สคริปต์ PHP PHP ให้ไฟล์mysql_connect()ฟังก์ชันสำหรับเปิดการเชื่อมต่อฐานข้อมูล ใช้พารามิเตอร์ทางเลือกห้าพารามิเตอร์และส่งคืนตัวระบุลิงก์ MariaDB หลังจากการเชื่อมต่อสำเร็จหรือเท็จเมื่อเชื่อมต่อไม่สำเร็จ นอกจากนี้ยังมีไฟล์mysql_close() ฟังก์ชันสำหรับปิดการเชื่อมต่อฐานข้อมูลซึ่งใช้พารามิเตอร์เดียว
ไวยากรณ์
ตรวจสอบไวยากรณ์สคริปต์การเชื่อมต่อ PHP ต่อไปนี้ -
connection mysql_connect(server,user,passwd,new_link,client_flag);
คำอธิบายของพารามิเตอร์แสดงไว้ด้านล่าง -
ซีเนียร์ No | พารามิเตอร์และคำอธิบาย |
---|---|
1 | server พารามิเตอร์ทางเลือกนี้ระบุชื่อโฮสต์ที่รันเซิร์ฟเวอร์ฐานข้อมูล ค่าเริ่มต้นคือ“ localhost: .3036” |
2 | user พารามิเตอร์ทางเลือกนี้ระบุชื่อผู้ใช้ที่เข้าถึงฐานข้อมูล ค่าเริ่มต้นคือเจ้าของเซิร์ฟเวอร์ |
3 | passwd พารามิเตอร์ทางเลือกนี้ระบุรหัสผ่านของผู้ใช้ ค่าเริ่มต้นว่างเปล่า |
4 | new_link พารามิเตอร์ทางเลือกนี้ระบุว่าในการเรียกครั้งที่สองถึง mysql_connect() ด้วยอาร์กิวเมนต์ที่เหมือนกันแทนที่จะเป็นการเชื่อมต่อใหม่ตัวระบุของการเชื่อมต่อปัจจุบันจะถูกส่งกลับ |
5 | client flags พารามิเตอร์ทางเลือกนี้ใช้การรวมกันของค่าคงที่ต่อไปนี้ -
|
ตรวจสอบไวยากรณ์สคริปต์การตัดการเชื่อมต่อ PHP ที่ระบุด้านล่าง -
bool mysql_close ( resource $link_identifier );
หากคุณละเว้นทรัพยากรทรัพยากรที่เปิดล่าสุดจะปิด ส่งคืนค่าจริงเมื่อปิดสำเร็จหรือเท็จ
ลองใช้โค้ดตัวอย่างต่อไปนี้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ MariaDB -
<html>
<head>
<title>Connect to MariaDB Server</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'guest1';
$dbpass = 'guest1a';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($conn);
?>
</body>
</html>
เมื่อเชื่อมต่อสำเร็จคุณจะเห็นผลลัพธ์ต่อไปนี้ -
mysql> Connected successfully