PHP 和 MySQL 是兩個在網站開發和數據存儲領域經常使用的技術,它們一起可以實現從數據庫中存儲和檢索信息,以便數據動態地在網站上顯示。在本文中,我們將深入討論如何使用 PHP 和 MySQL 創建實例。
首先讓我們來看看如何連接到 MySQL 數據庫。我們可以將以下代碼保存在一個文件中,并將其上傳到我們的服務器:
//連接到 MySQL 數據庫 $con = mysqli_connect("localhost","用戶名","密碼","數據庫名") or die("連接失敗: " . mysqli_connect_error());以上代碼的作用是使用 mysqli_connect() 函數連接到本地主機上的 MySQL 數據庫,并返回一個連接對象。請注意,一旦連接成功,連接對象 $con 將作為在后續操作中使用的句柄。此外,我們在連接失敗時使用了“die”的方法終止執行,并輸出一條錯誤消息。 下一步是向數據庫中插入數據。讓我們假設我們正在創建一個名為“users”的表,其中將保存網站的用戶數據。以下是創建表的代碼:
CREATE TABLE users ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(30) NOT NULL, email VARCHAR(50) NOT NULL, password VARCHAR(20) NOT NULL )代碼將創建一個名為“users”的表,其中包括一個自增的 id 列、一個用戶名列、一個電子郵件列和一個密碼列。請注意,我們使用了 PRIMARY KEY 約束將 id 列作為表的主鍵。 現在我們已經有了一個表,接下來讓我們看看如何向其中添加數據。以下是向“users”表添加新用戶的代碼:
//插入數據到 users 表中 $sql = "INSERT INTO users (username, email, password) VALUES ('John Doe', 'john@example.com', 'mypassword')"; if (mysqli_query($con, $sql)) { echo "新記錄已添加到 users 表"; } else { echo "Error: " . $sql . "以上代碼將插入一個新的用戶記錄到“users”表中,其中包括用戶名、電子郵件地址和密碼。如果插入成功,將輸出一條消息。 當我們需要從數據庫中檢索數據時,我們可以使用 SELECT 語句。以下是基于“users”表檢索所有用戶的代碼:
" . mysqli_error($con); }
//從 users 表中檢索數據 $sql = "SELECT * FROM users"; $result = mysqli_query($con, $sql); if (mysqli_num_rows($result) >0) { // 輸出每行數據 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["username"]. " - Email: " . $row["email"]. "以上代碼使用 SELECT 語句從“users”表中檢索所有用戶的信息,并使用 while 循環輸出每行數據。如果沒有可用的結果,將輸出一條消息。 最后,讓我們看一下如何關閉連接。這是一個簡單的過程,我們只需要使用 mysqli_close() 函數即可:
"; } } else { echo "沒有結果"; }
//關閉 MySQL 連接 mysqli_close($con);總結一下:PHP 和 MySQL 真的很強大。通過了解連接、插入數據、檢索數據和關閉連接的基本命令,我們將能夠使用它們開發出高效的數據庫驅動應用程序。希望本文能為您提供幫助!