PHP是眾所周知的一種流行的伺服器端程式語言,它的功能非常強大,可以讓開發者快速的開發網頁應用程式。因此,PHP對於Web開發人員來說是至關重要的。其中,查詢和排序是PHP中最重要的功能之一,它們可以使資料更加有序且易於管理。在這篇文章中,我們將會探討如何使用PHP查詢資料庫並排序。
一. 建立資料庫連接
在查詢和排序資料之前,需要建立與資料庫的連接,並且提供必要的信息,例如:用戶名,密碼等。在PHP中,要建立連接,我們需要使用mysqli_connect()函數。
例如:
`
$servername = "localhost」;
$username = “username”;
$password = “password”;
$dbname = “mydb”;
// 建立連線
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 偵測連線是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
`
二. 查詢資料庫
#當建立好連線後,我們就可以開始查詢資料庫了。對於簡單的查詢,我們可以使用mysqli_query()函數。例如,如果我們以「users」表為例,可以使用以下語句查詢所有使用者的資訊:
`
$query = “SELECT * FROM users”;
$result = mysqli_query( $conn, $query);
`
這將傳回如下結果:
` | |||
---|---|---|---|
name | phone | ||
John Doe | john@example.com | 555-1234 | |
Jane Doe | jane@example .com | #555-5678 | |
Bob Smith | bob@example.com | ##555 -9012 |
$query = “SELECT * FROM users ORDER BY name ASC” ;
$result = mysqli_query($conn, $query);
`
name | phone | ||
Jane Doe | jane@example.com | #555-5678 | |
#John Doe | john@example.com | 555-1234 | |
Bob Smith | bob@example .com | 555-9012 |
同樣,如果我們希望按照「id」列對「users」表中的資料進行降序排序,可以使用以下語句:
`
$query = “SELECT * FROM users ORDER BY id DESC”;$result = mysqli_query($conn, $query);
`
這將傳回以下結果:
phone | #3 | ||
bob@ example.com | 555-9012 | #2 | |
##jane@example.com | 555-5678 | 1 | |
john@example.com | 555-1234 | #` |
完整的PHP程式碼範例如下:
`
$servername = "localhost ”;$username = “username”;
$password = “password”;$dbname = “mydb”;
// 建立連線
$conn = mysqli_connect( $servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
/ / 查詢並排序資料
$result = mysqli_query($conn, $query);
// 輸出資料
# if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Phone: " . $row["phone"]. "<br>"; }
echo "0 结果";
mysqli_close($conn);
`以上程式碼會輸出以下結果:
`
id: 1 - Name: John Doe - Email: john@example.com - Phone: 555-1234
id: 3 - Name: Bob Smith - Email: bob@example.com - Phone: 555-9012`
以上是php查詢資料庫 排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!