使用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中文網其他相關文章!