首頁 >後端開發 >php教程 >PHP函數的資料庫處理函數

PHP函數的資料庫處理函數

王林
王林原創
2023-05-19 23:51:041490瀏覽

隨著網路的不斷發展,資料庫的應用越來越廣泛。 PHP 作為一種伺服器端腳本語言,在處理資料庫資料時,提供了許多實用的函數。下面就讓我們來了解 PHP 中常用的幾個資料庫處理函數。

  1. mysqli_connect()

此函數用於連接 MySQL 資料庫。在使用函數前,需要先安裝 MySQL 並建立對應的資料庫。具體的程式碼如下所示:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
  1. mysqli_query()

#該函數用於執行 SQL 查詢語句。具體的程式碼如下所示:

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}
  1. mysqli_insert_id()

該函數用於傳回上一次插入操作所產生的 ID。具體的程式碼如下所示:

$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@gmail.com')";
$result = mysqli_query($conn, $sql);
$id = mysqli_insert_id($conn);

echo "New record created successfully. Last inserted ID is: " . $id;
  1. mysqli_affected_rows()
##該函數用於傳回受上一次 SQL 查詢所影響的行數。具體的程式碼如下所示:

$sql = "UPDATE users SET name='Jack' WHERE id=1";
$result = mysqli_query($conn, $sql);
$affected_rows = mysqli_affected_rows($conn);

echo "Affected rows: " . $affected_rows;

    mysqli_close()
#該函數用於關閉與 MySQL 資料庫的連線。具體的程式碼如下:

mysqli_close($conn);

以上就是 PHP 中常用的幾個資料庫處理函數。借助這些實用的函數,我們可以輕鬆地連接資料庫、執行 SQL 查詢、插入資料、傳回 ID 等操作,為資料庫應用程式的開發提供了方便和便利。

以上是PHP函數的資料庫處理函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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