首頁  >  文章  >  後端開發  >  如何使用PHP7與資料庫進行交互

如何使用PHP7與資料庫進行交互

PHPz
PHPz原創
2023-03-31 10:37:251071瀏覽

PHP7是一種流行的程式語言,用於開發Web應用程式。資料庫是Web應用程式的重要組成部分。在這篇文章中,我們將討論如何使用PHP7與資料庫互動。

  1. PHP7與MySQL資料庫互動

MySQL是一種常見的關聯式資料庫管理系統。 PHP7可以透過MySQLi或PDO擴充來與MySQL資料庫互動。

MySQLi擴充功能提供了一種更快、更可靠的方式來與MySQL資料庫通訊。以下是一些範例程式碼:

//連接資料庫
$conn = mysqli_connect("localhost", "使用者名稱", "密碼", "資料庫名稱");
//查詢數據
$result = mysqli_query($conn, "SELECT * FROM 表名");
//輸出結果
while ($row = mysqli_fetch_assoc($result)) {

echo $row['字段名'];

}
//關閉連線
mysqli_close($conn);

PDO擴充功能提供了更靈活且可擴充的API,可以連接多種資料庫類型。以下是一些範例程式碼:

//連接資料庫
$conn = new PDO("mysql:host=localhost;dbname=資料庫名稱", "使用者名稱", "密碼");
//查詢資料
$result = $conn->query("SELECT * FROM 資料表名");
//輸出結果
while ($row = $result->fetch(PDO ::FETCH_ASSOC)) {

echo $row['字段名'];

}
//關閉連線
$conn = null;

  1. PHP7與MongoDB資料庫互動

#MongoDB是一種非關聯式資料庫,與傳統的關係型資料庫不同,MongoDB以文件的形式儲存資料。 PHP7可以透過MongoDB擴充來與MongoDB資料庫進行互動。

以下是一些範例程式碼:

//連線資料庫
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
/ /查詢資料
$query = new MongoDB\Driver\Query([]);
$cursor = $manager->executeQuery("資料庫名稱.集合名稱", $query);
//輸出結果
foreach ($cursor as $document) {

print_r($document);

}

  1. PHP7與Redis資料庫互動
##Redis是一種內存資料庫,也稱為NoSQL資料庫。 PHP7可以透過PHP Redis擴充與Redis資料庫進行互動。

以下是一些範例程式碼:

//連接資料庫

$redis = new Redis();
$redis->connect('127.0.0.1', 6379 );
//設定值
$redis->set('key', 'value');
//取得值
echo $redis->get('key') ;

總結

PHP7提供了多種擴展,可以與多種資料庫互動。在與資料庫互動時,需要確認自己連接的是哪種資料庫,並使用對應的擴充功能。連接資料庫的方法可能因資料庫類型而異,但一般都需要指定對應參數,如使用者名稱、密碼、主機名稱、連接埠號碼等。在使用連線時,需要注意關閉連線以釋放資源。

以上是如何使用PHP7與資料庫進行交互的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn