Linux PHP 支持 MySQL
Linux 平臺(tái)下,PHP 能夠支持各種常見的數(shù)據(jù)庫,其中 MySQL 便是其中之一。MySQL 是一個(gè)開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以在 Linux、Windows 等多個(gè)操作系統(tǒng)上運(yùn)行。而 PHP 則是常用的服務(wù)器端腳本語言,能夠在服務(wù)器上運(yùn)行。當(dāng)兩者結(jié)合起來的時(shí)候,我們可以通過 PHP 來操作 MySQL 數(shù)據(jù)庫,在網(wǎng)站開發(fā)中,這是一個(gè)很常用的組合。下面,我們就來詳細(xì)介紹如何在 Linux 環(huán)境下,使用 PHP 來支持 MySQL 數(shù)據(jù)庫。
1. 安裝 MySQL
首先需要安裝 MySQL 數(shù)據(jù)庫。這里以 Ubuntu 為例,使用以下命令安裝:
sudo apt-get update sudo apt-get install mysql-server安裝完成后,可以運(yùn)行以下命令來檢查版本:
mysql --version2. 安裝 PHP 接下來需要安裝 PHP 和相關(guān)的擴(kuò)展模塊。使用以下命令安裝:
sudo apt-get install apache2 php mysql-server php-mysql安裝完成后,可以運(yùn)行以下命令來檢查版本:
php --version3. 連接 MySQL 數(shù)據(jù)庫 安裝好 MySQL 和 PHP 后,就需要連接它們。在 PHP 中,可以使用 mysqli 或者 PDO 擴(kuò)展來連接 MySQL 數(shù)據(jù)庫。 使用 mysqli 擴(kuò)展的示例代碼如下:
// 定義連接參數(shù) $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "dbname"; // 創(chuàng)建連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢查連接是否成功 if ($conn->connect_error) { die("連接失敗:" . $conn->connect_error); }使用 PDO 擴(kuò)展的示例代碼如下:
// 定義連接參數(shù) $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "dbname"; // 創(chuàng)建連接 try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 設(shè)置 PDO 錯(cuò)誤模式,拋出異常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "連接成功"; } catch(PDOException $e) { echo "連接失敗:" . $e->getMessage(); }4. 執(zhí)行 MySQL 數(shù)據(jù)庫操作 連接成功后,就可以執(zhí)行各種針對(duì) MySQL 數(shù)據(jù)庫的操作了。如查詢、插入、更新、刪除等等。示例代碼如下:
// 使用 mysqli 擴(kuò)展查詢數(shù)據(jù) $sql = "SELECT * FROM users WHERE name = 'Tom'"; $result = $conn->query($sql); if ($result->num_rows >0) { // 輸出數(shù)據(jù) while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "總結(jié) 在 Linux 環(huán)境下使用 PHP 支持 MySQL,需要安裝 MySQL、PHP 和相關(guān)的擴(kuò)展模塊,然后使用 mysqli 或者 PDO 擴(kuò)展來連接 MySQL 數(shù)據(jù)庫,并執(zhí)行各種數(shù)據(jù)庫操作。我們可以在網(wǎng)站開發(fā)中廣泛使用這種技術(shù)組合,為用戶提供更好的服務(wù)。
"; } } else { echo "0 結(jié)果"; } // 使用 PDO 擴(kuò)展插入數(shù)據(jù) $sql = "INSERT INTO users (name, age) VALUES ('Tom', '18')"; $conn->exec($sql); echo "新記錄插入成功";