PHP is a well-known and popular server-side programming language. It is very powerful and allows developers to quickly develop Web applications. Therefore, PHP is crucial for web developers. Among them, querying and sorting are one of the most important functions in PHP. They can make data more orderly and easier to manage. In this article, we will explore how to query and sort a database using PHP.
1. Establish a database connection
Before querying and sorting data, you need to establish a connection with the database and provide necessary information, such as user name, password, etc. In PHP, to establish a connection, we need to use the mysqli_connect() function.
For example:
`
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = “mydb”;
//Establish a connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
//Check whether the connection is successful
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
`
2. Query the database
After the connection is established, we can start querying the database. For simple queries, we can use the mysqli_query() function. For example, if we take the "users" table as an example, we can use the following statement to query the information of all users:
`
$query = "SELECT * FROM users";
$result = mysqli_query( $conn, $query);
`
This will return the following results:
` | |||
---|---|---|---|
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 |
$query = “SELECT * FROM users ORDER BY id DESC”;
$result = mysqli_query($conn, $query);
`
name | phone | ||
Bob Smith | bob@ example.com | 555-9012 | |
Jane Doe | jane@example.com | 555-5678 | |
John Doe | john@example.com | 555-1234 |
$servername = "localhost ”;
$username = “username”;
$password = “password”;
$dbname = “mydb”;
$conn = mysqli_connect( $servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
$query = “SELECT * FROM users ORDER BY name ASC”;
$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 结果";
`
id: 2 - Name: Jane Doe - Email: jane@example.com - Phone: 555-5678
id: 1 - Name: John Doe - Email: john@example.com - Phone: 555-1234
id: 3 - Name: Bob Smith - Email: bob@example.com - Phone: 555-9012
`
The above is the detailed content of php query database sorting. For more information, please follow other related articles on the PHP Chinese website!