今天我們來聊聊PHP中的query方法,這是一款用于執行MySQL查詢的靈活方法。query方法的主要作用是向MySQL數據庫發送SQL語句,并且可以接收查詢結果。在接下來的文章中,我們會帶大家深入了解query方法的使用。
query方法的使用非常靈活,我們可以用它來查詢、插入、更新和刪除數據。下面我們用幾個具體的案例來說明:
//查詢數據 $sql = "SELECT * FROM users WHERE id=1"; $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 results"; }
以上代碼中,我們首先定義了一個SQL語句,用于查詢ID為1的用戶信息。然后,我們使用query方法執行了這條語句,并用fetch_assoc方法來獲取返回的結果。如果查詢到了數據,則將數據打印出來,否則會輸出"0 results"。
//插入數據 $sql = "INSERT INTO users (name, age) VALUES ('John', '30')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; }
以上代碼中,我們定義了一條SQL語句,用于將John的信息插入到用戶表中。然后,我們使用query方法執行了這條語句。如果插入成功,會輸出"New record created successfully",否則會輸出錯誤信息。
//更新數據 $sql = "UPDATE users SET age='35' WHERE name='John'"; if ($conn->query($sql) === TRUE) { echo "Record updated successfully"; } else { echo "Error updating record: " . $conn->error; }
以上代碼中,我們定義了一條SQL語句,用于更新用戶表中John用戶的年齡為35歲。然后,我們使用query方法執行了這條語句。如果更新成功,會輸出"Record updated successfully",否則會輸出錯誤信息。
//刪除數據 $sql = "DELETE FROM users WHERE name='John'"; if ($conn->query($sql) === TRUE) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . $conn->error; }
以上代碼中,我們定義了一條SQL語句,用于刪除用戶表中名字為John的用戶信息。然后,我們使用query方法執行了這條語句。如果刪除成功,會輸出"Record deleted successfully",否則會輸出錯誤信息。
總結一下,query方法是PHP中一個非常靈活的MySQL查詢方法,它可以用于執行多種類型的SQL語句,如查詢、插入、更新和刪除等。希望本文內容能夠對大家有所幫助。