今天我們來(lái)聊聊PHP中的query方法,這是一款用于執(zhí)行MySQL查詢的靈活方法。query方法的主要作用是向MySQL數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句,并且可以接收查詢結(jié)果。在接下來(lái)的文章中,我們會(huì)帶大家深入了解query方法的使用。
query方法的使用非常靈活,我們可以用它來(lái)查詢、插入、更新和刪除數(shù)據(jù)。下面我們用幾個(gè)具體的案例來(lái)說(shuō)明:
//查詢數(shù)據(jù) $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"; }
以上代碼中,我們首先定義了一個(gè)SQL語(yǔ)句,用于查詢ID為1的用戶信息。然后,我們使用query方法執(zhí)行了這條語(yǔ)句,并用fetch_assoc方法來(lái)獲取返回的結(jié)果。如果查詢到了數(shù)據(jù),則將數(shù)據(jù)打印出來(lái),否則會(huì)輸出"0 results"。
//插入數(shù)據(jù) $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語(yǔ)句,用于將John的信息插入到用戶表中。然后,我們使用query方法執(zhí)行了這條語(yǔ)句。如果插入成功,會(huì)輸出"New record created successfully",否則會(huì)輸出錯(cuò)誤信息。
//更新數(shù)據(jù) $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語(yǔ)句,用于更新用戶表中John用戶的年齡為35歲。然后,我們使用query方法執(zhí)行了這條語(yǔ)句。如果更新成功,會(huì)輸出"Record updated successfully",否則會(huì)輸出錯(cuò)誤信息。
//刪除數(shù)據(jù) $sql = "DELETE FROM users WHERE name='John'"; if ($conn->query($sql) === TRUE) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . $conn->error; }
以上代碼中,我們定義了一條SQL語(yǔ)句,用于刪除用戶表中名字為John的用戶信息。然后,我們使用query方法執(zhí)行了這條語(yǔ)句。如果刪除成功,會(huì)輸出"Record deleted successfully",否則會(huì)輸出錯(cuò)誤信息。
總結(jié)一下,query方法是PHP中一個(gè)非常靈活的MySQL查詢方法,它可以用于執(zhí)行多種類型的SQL語(yǔ)句,如查詢、插入、更新和刪除等。希望本文內(nèi)容能夠?qū)Υ蠹矣兴鶐椭?/p>