一、mysqli_query()函數介紹
在PHP中,mysqli_query()函數是一種操作MySQL資料庫的方法。該方法可以執行一條MySQL查詢,並返回查詢結果,適用於SELECT、INSERT、UPDATE和DELETE語句等。mysqli_query()函數需要連接MySQL並選擇要使用的資料庫才能正常工作。
二、mysqli_query()函數基本用法
下面是mysqli_query()函數的基本用法,查詢資料庫中的表數據:
$mysqli = new mysqli("localhost", "username", "password", "dbname"); $result = mysqli_query($mysqli, "SELECT * FROM table_name"); while($row = mysqli_fetch_assoc($result)){ //處理查詢結果 }
首先,我們使用mysqli類創建了資料庫連接。接著,使用mysqli_query()方法執行查詢語句,將查詢結果存儲在$result變數中。最後,使用while循環遍歷查詢結果。
三、mysqli_query()函數參數說明
mysqli_query()函數可以接受兩個參數。第一個參數是一個MySQLi對象,第二個參數是查詢語句字元串。以下是參數的詳細說明:
- MySQLi對象:必須是一個通過mysqli_connect()或mysqli_init()方法創建的MySQLi對象。如果沒有提供該參數,則默認使用最近創建的MySQLi連接。
- 查詢語句字元串:包含要執行的MySQL查詢的字元串。該字元串必須以「SELECT」、「INSERT」、「UPDATE」或「DELETE」開頭。
四、mysqli_query()函數返回值
mysqli_query()函數返回一個MySQLi_Result對象,其中包含查詢結果的所有行。該結果對象可以通過mysqli_fetch_assoc()、mysqli_fetch_row()、mysqli_fetch_array()等方法來逐行讀取。
如果查詢執行失敗,則mysqli_query()函數返回false。在這種情況下,您可以通過mysqli_error()方法獲取MySQL錯誤描述。
五、mysqli_query()函數實例
以下是一個根據指定條件查詢表數據的實例:
$mysqli = new mysqli("localhost", "username", "password", "dbname"); $search_term = "test"; $sql = "SELECT * FROM table_name WHERE column_name LIKE '%".$search_term."%'"; $result = mysqli_query($mysqli, $sql); while($row = mysqli_fetch_assoc($result)){ //處理查詢結果 }
上面的例子使用了通配符來查找包含指定字元串的表記錄。使用mysqli_query()函數和LIKE語句,我們可以根據用戶輸入的關鍵字在表中搜索記錄。
六、總結
mysqli_query()函數是MySQL資料庫操作的重要函數之一。通過該函數,我們可以輕鬆地執行各種類型的查詢,並按需獲取查詢結果。同時,需要注意的是,為了確保函數的正常工作,我們必須確保先建立資料庫連接,並選擇正確的資料庫。
原創文章,作者:ATVC,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/150310.html