PHP是一種開放源代碼的服務器端腳本語言,它可用于創建動態網頁。MySQLi是一種PHP擴展,提供了更多的MySQL功能和應對錯誤的方法。這些方法可以添加,更新,查詢和刪除數據庫中的信息。在這篇文章中,我們將深入探討PHP MySQLi的用法。
首先,讓我們介紹如何連接到MySQL數據庫。連接到數據庫包括以下幾個步驟:
// 創建連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢查連接是否成功 if ($conn->connect_error) { die("連接失敗:" . $conn->connect_error); }
在上面的代碼中,$servername 是數據庫服務器的名稱,$username 是用戶名,$password 是密碼,$dbname 是要連接的數據庫的名稱。連接成功后,我們可以開始執行查詢和操作。
下面是如何查詢數據庫中的信息:
$sql = "SELECT id, name, email FROM users"; $result = $conn->query($sql); if ($result->num_rows >0) { // 輸出數據 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "
"; } } else { echo "0 結果"; }
在上面的代碼中,我們首先定義一個查詢語句并將其分配給 $sql 變量。然后使用 $conn->query($sql) 函數,將查詢結果存儲在 $result 變量中。最后,使用 $result->fetch_assoc() 函數,逐行檢索結果并輸出每行的列值。
下面是如何插入新的數據:
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')"; if ($conn->query($sql) === TRUE) { echo "新記錄插入成功"; } else { echo "Error: " . $sql . "
" . $conn->error; }
在上述代碼中,我們首先定義了插入語句并將其分配給 $sql 變量。然后使用 $conn->query($sql) 函數,執行插入操作。
下面是如何更新數據庫中的記錄:
$sql = "UPDATE users SET email='jane@example.com' WHERE id=2"; if ($conn->query($sql) === TRUE) { echo "記錄更新成功"; } else { echo "Error: " . $sql . "
" . $conn->error; }
在上述代碼中,我們首先定義了更新語句并將其分配給 $sql 變量。然后使用 $conn->query($sql) 函數,執行更新操作。
最后,下面是如何刪除數據庫中的記錄:
$sql = "DELETE FROM users WHERE id=2"; if ($conn->query($sql) === TRUE) { echo "記錄刪除成功"; } else { echo "Error deleting record: " . $conn->error; }
在上述代碼中,我們首先定義了刪除語句并將其分配給 $sql 變量。然后使用 $conn->query($sql) 函數,執行刪除操作。
總之,PHP MySQLi 提供了許多實用的操作和函數,可以幫助我們更輕松地操作數據庫。這篇文章中的例子只是其中一部分,如果你想深入學習 PHP MySQLi,請繼續閱讀相關文檔。