PHP學習筆記:資料庫連線與操作

WBOY
發布: 2023-10-09 11:44:01
原創
931 人瀏覽過

PHP學習筆記:資料庫連線與操作

PHP學習筆記:資料庫連線與操作

概述:
在網路開發中,資料庫連線與操作是非常重要的環節。 PHP作為一種廣泛應用於Web開發的腳本語言,提供了豐富的資料庫連接和操作功能。本文將介紹PHP中如何連接資料庫以及常用的資料庫操作方法,同時會提供具體的程式碼範例,以便讀者更能理解和應用。

一、資料庫連線
在PHP中,我們可以使用mysqli或PDO等擴充來連接資料庫。以下是使用mysqli擴充連接MySQL資料庫的程式碼範例:

$servername = "localhost";
$username = "root";
$password = "password ";
$dbname = "myDB";

// 建立連線
$conn = new mysqli($servername, $username, $password, $dbname);

// 偵測連線是否成功
if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);
登入後複製

}
echo "連線成功";
?>

#二、資料庫操作
連線成功後,我們可以對資料庫進行各種操作,包括查詢、插入、更新和刪除等。以下是一些常用的資料庫操作程式碼範例:

  1. 查詢資料
    使用SELECT語句可以查詢資料庫中的數據,並將查詢結果顯示出來。以下程式碼範例示範如何查詢一個使用者表中的所有使用者記錄:

$sql = "SELECT id, username, email FROM users";
$ result = $conn->query($sql);

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["username"]. " - Email: " . $row["email"]. "
"; }
登入後複製

} else {

echo "0 结果";
登入後複製

}
?>

  1. 插入資料
    使用INSERT語句可以向資料庫插入新的資料。以下程式碼範例示範如何在使用者表中插入一筆新的記錄:

$sql = "INSERT INTO users (username, email) VALUES ('John', 'john@example.com')";
if ($conn->query($sql) === TRUE) {

echo "新记录插入成功";
登入後複製

} else {

echo "Error: " . $sql . "
" . $conn->error;
登入後複製

}
?>

  1. 更新資料
    使用UPDATE語句可以更新資料庫中的資料。以下程式碼範例示範如何更新一個使用者的信箱:

$sql = "UPDATE users SET email='newemail@example.com' WHERE id=1";

if ($conn->query($sql) === TRUE) {

echo "记录更新成功";
登入後複製

} else {

echo "Error updating record: " . $conn->error;
登入後複製

}
?>

  1. 刪除資料
    使用DELETE語句可以從資料庫中刪除資料。以下程式碼範例示範如何刪除一個使用者記錄:

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

if ($conn ->query($sql) === TRUE) {

echo "记录删除成功";
登入後複製

} else {

echo "Error deleting record: " . $conn->error;
登入後複製

}
?>

三、關閉資料庫連線
在完成資料庫操作後,我們需要關閉資料庫連線以釋放資源。以下是關閉資料庫連線的程式碼範例:

$conn->close();
?>

結語:
本文簡單介紹了PHP中如何連接資料庫以及常用的資料庫操作方法,並提供了具體的程式碼範例。透過學習和理解這些知識,讀者可以更好地應用PHP進行資料庫操作,並提升Web開發的效率。希望本文對讀者有幫助。

以上是PHP學習筆記:資料庫連線與操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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