PHP是一種流行的Web程式語言,它可以與各種類型的資料庫一起使用。在PHP中,查詢資料庫非常重要,因為我們需要從資料庫中檢索資料而不是簡單地顯示資料。
PHP中查詢語句有兩種形式:MySQLi和PDO。 MySQLi是MySQL擴展,而PDO是一種資料庫抽象層。
MySQLi查詢語句
在PHP中進行MySQLi查詢需要以下步驟:
- 連接到MySQL伺服器
##在PHP中連接MySQL伺服器可以透過mysqli_connect函數實現,函數需要傳遞四個參數-主機名,使用者名,密碼和資料庫。以下是連接到MySQL伺服器的範例程式碼:
$con=mysqli_connect("localhost","my_user","my_password","my_db");
登入後複製
準備並執行查詢-
一旦連接到MySQL伺服器,我們可以準備並執行查詢。以下是使用MySQLi查詢資料庫的範例程式碼:
$sql = "SELECT * FROM users WHERE age > 18";
$result = mysqli_query($con, $sql);
登入後複製
以上程式碼將從名為「users」的資料表中選擇所有年齡大於18歲的使用者。結果將被儲存在$result變數中。
處理結果-
一旦我們得到結果,我們需要從結果集中提取資料並對其進行處理。以下是從結果集中提取資料的範例程式碼:
while($row = mysqli_fetch_array($result)) {
echo $row['name'] . " " . $row['age'];
}
登入後複製
以上程式碼將從結果集中提取每行數據,並使用「name」和「age」列的值列印每行資料。
PDO查詢語句
PDO是一種資料庫抽象層,它支援多種類型的資料庫和多種類型的查詢。以下是在PHP中使用PDO查詢資料庫的步驟:
連接到資料庫-
在PHP中連接資料庫可以使用PDO物件的建構子。對於MySQL,程式碼如下:
$dbh = new PDO('mysql:host=localhost;dbname=my_db', 'my_user', 'my_password');
登入後複製
準備並執行查詢-
#一旦連接到資料庫,我們可以準備並執行查詢。以下是使用PDO查詢資料庫的範例程式碼:
$sql = "SELECT * FROM users WHERE age > 18";
$sth = $dbh->prepare($sql);
$sth->execute();
登入後複製
以上程式碼將從名為「users」的資料表中選擇所有年齡大於18歲的使用者。結果將被儲存在$sth變數中。
處理結果-
一旦我們得到結果,我們需要從結果集中提取資料並對其進行處理。以下是從結果集中提取資料的範例程式碼:
while($row = $sth->fetch()) {
echo $row['name'] . " " . $row['age'];
}
登入後複製
以上程式碼將從結果集中提取每行數據,並使用「name」和「age」列的值列印每行資料。
總結
在PHP中,查詢資料庫是一個基本的任務,它可以透過MySQLi和PDO查詢語句輕鬆完成。無論您選擇哪種方式,您都需要連接到資料庫、準備並執行查詢,然後處理結果。希望本文能幫助您更能理解PHP中的查詢語句。
以上是php裡怎麼查詢語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!