首頁 >後端開發 >php教程 >使用PHP函數 'mysqli_query' 執行MySQL查詢

使用PHP函數 'mysqli_query' 執行MySQL查詢

WBOY
WBOY原創
2023-07-26 23:25:491150瀏覽

使用PHP函數 "mysqli_query" 執行MySQL查詢

MySQL是廣泛使用的關聯式資料庫管理系統,在開發Web應用程式時,經常需要執行各種各樣的查詢操作。 PHP作為一種常用的伺服器端程式語言,提供了多種函數來連接和操作MySQL資料庫。其中,"mysqli_query"函數是常用的執行查詢操作的函數之一。

"mysqli_query"函數可以執行各種類型的MySQL查詢語句,包括SELECT、INSERT、UPDATE、DELETE等。它接受兩個參數,第一個參數是資料庫連接對象,第二個參數是要執行的查詢語句。下面是一個使用"mysqli_query"函數執行SELECT查詢的範例程式碼:

<?php
// 创建数据库连接
$connection = mysqli_connect('localhost', 'username', 'password', 'database');

// 检查连接是否成功
if (!$connection) {
    die('数据库连接失败: ' . mysqli_connect_error());
}

// 执行SELECT查询
$query = "SELECT id, name, age FROM users";
$result = mysqli_query($connection, $query);

// 检查查询是否成功
if (!$result) {
    die('查询失败: ' . mysqli_error($connection));
}

// 处理查询结果
while ($row = mysqli_fetch_assoc($result)) {
    echo 'ID: ' . $row['id'] . ', 姓名: ' . $row['name'] . ', 年龄: ' . $row['age'] . '<br>';
}

// 释放结果集
mysqli_free_result($result);

// 关闭数据库连接
mysqli_close($connection);
?>

上述程式碼首先建立了一個資料庫連接物件並檢查連接是否成功。然後,使用"mysqli_query"函數執行了一個SELECT查詢,將查詢結果儲存到$result變數中。接下來,透過循環遍歷$result變數中的數據,將每一行的ID、姓名和年齡列印輸出。最後,釋放查詢結果集並關閉資料庫連線。

除了執行SELECT查詢,"mysqli_query"函數還可以執行其他類型的查詢。例如,可以使用該函數執行INSERT語句來向資料庫中插入數據,使用UPDATE語句來更新資料庫中的數據,使用DELETE語句來刪除資料庫中的資料等等。只需要將對應的SQL語句當作"mysqli_query"函數的第二個參數傳入即可。

要注意的是,"mysqli_query"函數執行查詢語句時,傳回的是一個結果集物件。透過遍歷這個結果集對象,可以取得查詢結果中的每一行資料。可以使用"mysqli_fetch_assoc"、"mysqli_fetch_row"、"mysqli_fetch_array"等函數來取得不同形式的查詢結果。

綜上所述,使用PHP函數 "mysqli_query" 執行MySQL查詢是非常方便快速的。無論是執行SELECT、INSERT、UPDATE或DELETE等操作,只需要傳入對應的查詢語句,就可以輕鬆操作資料庫。

以上是使用PHP函數 'mysqli_query' 執行MySQL查詢的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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