ตัวอย่างโค้ด PHP (เวอร์ชันเก่า ใช้ mysql_* functions ที่ Deprecated แล้ว) สำหรับเชื่อมต่อ MySQL และแสดงรายชื่อฐานข้อมูล
โค้ด PHP (mysql_* functions - Deprecated)
<?php
$con = mysql_connect("localhost", "userid", "password");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
$db_list = mysql_list_dbs($con);
while ($db = mysql_fetch_object($db_list)) {
echo $db->Database . "<br />";
}
mysql_close($con);
?>
⚠️ คำเตือนสำคัญ: ฟังก์ชัน mysql_* ถูก Deprecated ตั้งแต่ PHP 5.5 และ Removed ใน PHP 7.0 ไม่ควรใช้ในโปรเจกต์ใหม่
แนะนำ: ใช้ PDO หรือ MySQLi แทน
ตัวอย่างด้วย PDO (แนะนำ)
<?php
try {
$pdo = new PDO("mysql:host=localhost;charset=utf8mb4", "userid", "password");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->query("SHOW DATABASES");
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo $row['Database'] . "<br>";
}
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
ตัวอย่างด้วย MySQLi (Object-oriented)
<?php
$mysqli = new mysqli("localhost", "userid", "password");
if ($mysqli->connect_errno) {
die("Connection failed: " . $mysqli->connect_error);
}
$result = $mysqli->query("SHOW DATABASES");
while ($row = $result->fetch_assoc()) {
echo $row['Database'] . "<br>";
}
$mysqli->close();
?>