首頁 > 後端開發 > PHP問題 > php怎麼進行資料庫查詢和修改操作

php怎麼進行資料庫查詢和修改操作

PHPz
發布: 2023-04-12 09:47:15
原創
1132 人瀏覽過

PHP 是一種廣泛使用的伺服器端腳本語言,用於 Web 開發。

當開發者需要從資料庫中讀取資料或對資料庫進行修改時,PHP 提供了一些簡單而強大的功能,這些功能使得查詢和修改資料庫變得輕鬆自如。

本文將介紹一些 PHP 常用的資料庫查詢和修改操作,希望對 PHP 開發者有幫助。

一、資料庫連線

在執行任何查詢或修改作業之前,必須先連接資料庫。 PHP 提供了一個標準的 API,可用於與多種資料庫互動。

範例:

$servername = "localhost"; // 数据库主机名
$username = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "myDB"; // 数据库名

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
登入後複製

二、查詢資料

查詢資料是從資料庫中檢索資訊的過程,它使得開發者可以使用多種方式來取得自己需要的數據。在 PHP 中,可以使用下列語句來查詢資料:

  1. SELECT 語句

在資料庫中擷取資料時最常用的語句是 SELECT 語句。該語句定義了要檢索的欄位以及它們的順序,並且可以指定篩選條件。

範例:

$sql = "SELECT id, name, email FROM users WHERE age > 18";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 结果";
}
登入後複製
  1. WHERE 子句

#WHERE 子句是SELECT 語句中的選用部分之一,它用來指定查詢的過濾條件。

範例:

$sql = "SELECT id, name, email FROM users WHERE age > 18 AND gender = 'female'";
$result = $conn->query($sql);
登入後複製

三、修改資料

除了檢索資料外,還可以執行修改操作。從資料庫修改資料的基本語句是 UPDATE。

  1. UPDATE 語句

UPDATE 語句用於更新資料庫中的現有記錄。

範例:

$sql = "UPDATE users SET name='New Name' WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "数据更新成功";
} else {
    echo "数据更新失败: " . $conn->error;
}
登入後複製
  1. DELETE 語句

#DELETE 語句用於刪除表格中的行。

範例:

$sql = "DELETE FROM users WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "数据删除成功";
} else {
    echo "数据删除失败: " . $conn->error;
}
登入後複製

四、總結

PHP 提供了多種與資料庫互動的功能,包括連接資料庫、查詢資料和修改資料等操作。對一個 PHP 開發者來說,了解這些基礎知識十分重要。透過熟練這些知識,可以大大提高開發效率,使得開發工作變得更加輕鬆、更有效率。

以上是php怎麼進行資料庫查詢和修改操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板