PHP是一門非常強大的編程語言,同時也是開發web應用的主流語言之一。在web開發中,與數據庫的交互是不可避免的,因此掌握mysqli擴展的使用是很有必要的。
一、連接數據庫
在使用mysqli操作數據庫時,首先需要進行數據庫的連接。可以通過以下代碼進行連接:
<?php $host = "localhost"; //數據庫地址 $user = "root"; //用戶名 $password = ""; //密碼 $database = "test"; //數據庫名 //連接數據庫 $conn = new mysqli($host, $user, $password, $database); //判斷連接是否成功 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } else { echo "連接成功"; } ?>二、查詢數據 使用mysqli查詢數據是非常方便的。以下是一個簡單的例子:
<?php $sql = "SELECT id, name, age FROM user"; $result = $conn->query($sql); if ($result->num_rows > 0) { //輸出數據 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 結果"; } ?>三、插入數據 插入操作是常用的數據庫操作之一。以下是一個簡單的例子:
<?php $sql = "INSERT INTO user (name, age) VALUES ('張三', '20')"; if ($conn->query($sql) === TRUE) { echo "新記錄插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } ?>四、更新數據 更新操作用來修改數據庫中的數據。以下是一個例子:
<?php $sql = "UPDATE user SET age='25' WHERE name='張三'"; if ($conn->query($sql) === TRUE) { echo "記錄更新成功"; } else { echo "Error updating record: " . $conn->error; } ?>五、刪除數據 刪除操作用來從數據庫中刪除數據。以下是一個例子:
<?php $sql = "DELETE FROM user WHERE name='張三'"; if ($conn->query($sql) === TRUE) { echo "記錄刪除成功"; } else { echo "Error deleting record: " . $conn->error; } ?>六、關閉連接 使用mysqli操作數據庫完成后,需要關閉連接以釋放資源。以下是關閉連接的代碼:
<?php $conn->close(); ?>本文對mysqli的基本用法進行了簡單的介紹,主要涵蓋了連接數據庫、查詢數據、插入數據、更新數據和刪除數據等基本操作。熟悉mysqli的使用可以幫助我們更有效地處理數據庫操作,提高web應用的開發效率。