如何在PHP中使用MySQL函數

王林
發布: 2023-05-18 13:52:01
原創
1589 人瀏覽過

在PHP應用程式中,資料庫管理是至關重要的。與MySQL資料庫的整合是PHP開發者應該掌握的技能之一。 MySQL是一個流行的開放原始碼資料庫管理系統,PHP為其提供了廣泛的支援。 PHP程式設計師可以利用MySQL函數,與MySQL資料庫集成,實現資料插入、查詢、更新和刪除等操作。

在本文中,我們將深入探討如何在PHP中使用MySQL函數。我們將討論以下主題:

  1. 連接到MySQL資料庫
  2. 執行查詢
  3. #插入資料
  4. 更新資料
  5. #刪除資料

連接到MySQL資料庫

在PHP中連接MySQL資料庫很簡單。您可以使用內建的mysqli函數或PDO類別。

採用mysqli函數時,您需要使用下列指令建立MySQL連線:

$conn = mysqli_connect($servername, $username, $password, $dbname);
登入後複製

其中:

  • $servername:MySQL伺服器名
  • $username:MySQL使用者名稱
  • $password:MySQL使用者密碼
  • $dbname :要連接到的資料庫名稱

該函數傳回一個連接物件$conn。如果連線失敗,將傳回 FALSE。

採用PDO類別時,您可以使用下列指令建立MySQL連線:

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
登入後複製

其中:

  • $servername:MySQL伺服器名
  • $username:MySQL使用者名稱
  • $password:MySQL使用者密碼
  • $dbname :要連接到的資料庫名稱

該函數傳回一個連接物件$conn。如果連線失敗,將引發PDOException異常。

在成功連接到MySQL資料庫後,我們現在可以開始執行查詢、插入、更新和刪除操作了。

執行查詢

在PHP中執行查詢有兩種主要方法:

  1. #採用mysqli函數執行查詢
  2. ##利用PDO類別執行查詢
採用mysqli函數執行查詢

以下是範例:

$sql = "SELECT id, name, age FROM users";
$result = mysqli_query($conn, $sql);
登入後複製

程式碼執行SELECT 查詢,並將結果儲存在

$result 變數中。您可以使用以下程式碼將結果顯示出來:

while($row = mysqli_fetch_assoc($result)) {
  echo "ID: " . $row["id"] . " Name: " . $row["name"] . " Age: " . $row["age"];
}
登入後複製

利用PDO類別執行查詢

以下是範例:

$sql = "SELECT id, name, age FROM users";
$result = $conn->query($sql);
登入後複製

該程式碼執行SELECT 查詢,並將結果儲存在

$result 變數中。您可以使用以下程式碼將結果顯示出來:

foreach($result as $row) {
  echo "ID: " . $row["id"] . " Name: " . $row["name"] . " Age: " . $row["age"];
}
登入後複製

插入資料

在PHP中插入資料有兩種主要方法:

##採用mysqli函數插入資料
  1. 利用PDO類別插入資料
  2. 採用mysqli函數插入資料

以下是一種範例:

$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 25)";
mysqli_query($conn, $sql);
登入後複製

該程式碼將向

users

表中插入一筆記錄,其中nameJohn Doeage25利用PDO類別插入資料

以下是一種範例:

$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 25)";
$conn->exec($sql);
登入後複製

該程式碼將向

users

表中插入一筆記錄,其中nameJohn Doeage25更新資料

在PHP中更新資料有兩種主要方法:

#採用mysqli函數更新資料
  1. 利用PDO類別更新數據
  2. 採用mysqli函數更新資料

以下是一種範例:

$sql = "UPDATE users SET age = 26 WHERE name = 'John Doe'";
mysqli_query($conn, $sql);
登入後複製

程式將更新

users

表中name John Doe 的記錄的age 欄位為26利用PDO類別更新資料

以下是一種範例:

$sql = "UPDATE users SET age = 26 WHERE name = 'John Doe'";
$conn->exec($sql);
登入後複製

該程式碼將更新

users

表中nameJohn Doe 的記錄的age 欄位為26刪除資料

在PHP中刪除資料有兩種主要方法:

#採用mysqli函數刪除資料
  1. 利用PDO類別刪除數據
  2. 採用mysqli函數刪除資料

以下是一種範例:

$sql = "DELETE FROM users WHERE name = 'John Doe'";
mysqli_query($conn, $sql);
登入後複製

該程式碼將刪除

users

表中name John Doe 的記錄。 利用PDO類別刪除資料

以下是一種範例:

$sql = "DELETE FROM users WHERE name = 'John Doe'";
$conn->exec($sql);
登入後複製

該程式碼將刪除

users

表中nameJohn Doe 的記錄。 結論

PHP中MySQL函數的使用非常方便。上述範例只是一些基礎語法,MySQL函數的應用是給予我們非常強大的資料處理能力的。要使用它們,您需要先連接到MySQL資料庫。然後,您可以執行各種查詢、插入、更新和刪除操作。

透過閱讀本文,您應該已經了解如何在PHP中使用MySQL函數。在實踐中,您可以用它們來建立強大的資料庫應用程式。

以上是如何在PHP中使用MySQL函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!