MariaDB是一種開源的關聯式資料庫管理系統,它是MySQL的一個分支。 PHP作為一種開源的伺服器端腳本語言,被廣泛應用於Web開發。在許多Web開發專案中,需要使用PHP連接到MariaDB資料庫,以便在Web應用程式中儲存和檢索資料。這篇文章將介紹如何使用PHP編寫程式碼來連接MariaDB資料庫。
一、安裝MariaDB伺服器
在使用PHP連接MariaDB資料庫之前,首先需要安裝MariaDB伺服器。這裡我們以CentOS 7作業系統為例,介紹如何安裝MariaDB伺服器。
使用yum指令更新系統的套件清單:
sudo yum update
執行以下指令以安裝MariaDB伺服器:
sudo yum install mariadb mariadb-server
啟動MariaDB伺服器:
sudo systemctl start mariadb
開機自啟動MariaDB伺服器:
sudo systemctl enable mariadb
二、建立MariaDB使用者和資料庫
在連接到MariaDB資料庫之前,需要建立一個使用者和一個資料庫.這裡我們以建立名為「testdb」的資料庫和名為「testuser」的使用者為例。
執行以下指令登入MariaDB伺服器:
sudo mysql -u root -p
這裡需要輸入MariaDB伺服器的root使用者密碼。
在MariaDB命令列中執行以下命令以建立一個名為「testdb」的資料庫:
CREATE DATABASE testdb;
在MariaDB命令列中執行以下命令以建立名為「testuser」的用戶,並設定密碼為「password」:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
在MariaDB命令列中執行以下命令以授權「testuser」使用者對「testdb」資料庫的存取權:
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
在MariaDB命令列中執行以下命令以刷新權限:
FLUSH PRIVILEGES;
三、使用PHP連接MariaDB資料庫
在完成MariaDB伺服器和使用者、資料庫的建立之後,我們可以使用PHP編寫程式碼來連接到MariaDB資料庫,並執行查詢、插入等操作。
在CentOS 7作業系統中安裝PHP:
sudo yum install php php-mysql
#在PHP程式碼中,需要使用mysqli_connect()函數來連接到MariaDB資料庫。此函數需要指定資料庫伺服器的位址、使用者名稱、密碼和要連接的資料庫名稱。
例如,以下程式碼示範如何連接到先前建立的名為「testdb」的資料庫,在本機位址上使用名為「testuser」的使用者和密碼為「password」。連線成功後,使用mysqli_select_db()函數選擇連接的資料庫:
連接MariaDB資料庫之後,可以使用mysqli_query()函數執行SELECT語句查詢數據。此函數需要接收兩個參數:連接物件和要執行的查詢語句。執行查詢之後,可以使用mysqli_fetch_assoc()函數取得結果集中的資料。
例如,以下程式碼示範如何查詢名為「users」的表中的資料:
"; } // Close connection mysqli_close($conn); ?>
" . mysqli_error($conn); } // Close connection mysqli_close($conn); ?>
以上是使用PHP連接MariaDB資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!