溫馨提示×

PHP如何與Ubuntu數據庫連接

小樊
33
2025-03-30 17:25:54
欄目: 編程語言

要在 PHP 中連接到 Ubuntu 上的 MySQL 數據庫,你可以使用 PHP 的 MySQLi 或 PDO 擴展。以下是使用這兩種方法連接到 MySQL 數據庫的示例。

方法 1:使用 MySQLi 擴展

  1. 首先,確保你的 Ubuntu 系統上已經安裝了 MySQL 服務器。如果沒有,請運行以下命令安裝:
sudo apt-get update
sudo apt-get install mysql-server
  1. 創建一個新的 MySQL 數據庫和用戶,并授予用戶訪問數據庫的權限。登錄到 MySQL 控制臺:
sudo mysql

然后運行以下 SQL 語句(替換 your_database、your_useryour_password 為實際的數據庫名、用戶名和密碼):

CREATE DATABASE your_database;
CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database.* TO 'your_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  1. 在 PHP 文件中使用 MySQLi 擴展連接到數據庫:
<?php
$servername = "localhost";
$username = "your_user";
$password = "your_password";
$dbname = "your_database";

// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);

// 檢查連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}
echo "連接成功";
$conn->close();
?>

方法 2:使用 PDO 擴展

  1. 安裝 PDO 和 MySQL 驅動:
sudo apt-get update
sudo apt-get install php-mysql
  1. 重啟你的 web 服務器(例如 Apache 或 Nginx)以應用更改。

  2. 在 PHP 文件中使用 PDO 擴展連接到數據庫:

<?php
$servername = "localhost";
$username = "your_user";
$password = "your_password";
$dbname = "your_database";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // 設置 PDO 錯誤模式為異常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "連接成功";
} catch(PDOException $e) {
    echo "連接失敗: " . $e->getMessage();
}

$conn = null;
?>

這兩種方法都可以讓你在 PHP 中連接到 Ubuntu 上的 MySQL 數據庫。根據你的需求和喜好選擇一個方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女