< p >關于 MySQL, PHP 和 SQL,這些是現代 Web 開發中不可避免的技術。MySQL 是一種關系型數據庫,致力于處理大量的數據。PHP 是一種用于 Web 應用程序的服務器端腳本語言,它可以與 MySQL 數據庫交互,并通過 SQL 語言進行查詢和操作。在本文中,我們將討論 MySQL,PHP 和 SQL 的工作原理和用途。 p>< p >MySQL 最常用的主機名是 localhost,它通過端口 3306 連接。我們可以通過用戶名和密碼來登錄 MySQL,然后創建數據庫。例如,我們可以使用以下 PHP 代碼創建一個名為 "testdb" 的數據庫: p>
$con = mysqli_connect("localhost","username","password"); $sql = "CREATE DATABASE testdb"; mysqli_query($con,$sql);< p >使用 SQL 語句來創建一個名為 "testdb" 的數據庫也是可以的。SQL 是在 MySQL 中用于查詢和操作數據庫的語言。以下是創建數據庫的 SQL 語句: p>
CREATE DATABASE testdb;< p >一旦我們創建了數據庫,我們可以創建一張表并向其中添加數據。以下是通過 PHP 創建一張名為 "users" 的表的示例:
$sql = "CREATE TABLE users ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP)"; mysqli_query($con,$sql);< p >該表包含了四個字段:id、name、email 和 reg_date。第一個字段是自增長的主鍵,后面的字段分別是用戶的姓名、電子郵件地址和注冊日期。 p>< p >現在我們擁有一個完整的數據庫,但我們需要讀取和修改其中的數據。使用 SQL 語句,我們可以輕松地完成這項任務。例如,以下是通過 PHP 查詢表中所有用戶信息的示例: p>
$sql = "SELECT * FROM users"; $result = mysqli_query($con,$sql); while($row = mysqli_fetch_array($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . " - Date: " . $row["reg_date"] . "< p >此代碼將返回所有用戶信息并在頁面上顯示。我們也可以使用 WHERE 語句來查詢特定條件的用戶,例如: p>
"; }
$sql = "SELECT * FROM users WHERE name='John Doe'"; $result = mysqli_query($con,$sql); while($row = mysqli_fetch_array($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . " - Date: " . $row["reg_date"] . "< p >在此示例中,我們檢索所有名稱為 "John Doe" 的用戶信息并將其顯示在頁面上。 p>< p >此外,MySQL 還提供了安全機制,通過用戶和密碼對數據庫進行保護。在 PHP 中,我們可以使用以下代碼將用戶名和密碼提交給 MySQL 進行驗證: p>
"; }
$username = "username"; $password = "password"; $con = mysqli_connect("localhost",$username,$password); if(!$con) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully";< p >本文中,我們介紹了 MySQL,PHP 和 SQL 的工作原理和用途。無論是開發一個小型網站還是一個大型 Web 應用程序,MySQL 和 PHP 都是不可或缺的技術。使用 SQL 查詢和操作數據將使開發和管理數據庫變得更加簡單。 p>