PHP est un langage de programmation côté serveur bien connu et populaire. Il est très puissant et permet aux développeurs de développer rapidement des applications Web. Par conséquent, PHP est crucial pour les développeurs Web. Parmi elles, l'interrogation et le tri sont l'une des fonctions les plus importantes de PHP. Elles peuvent rendre les données plus ordonnées et plus faciles à gérer. Dans cet article, nous allons explorer comment interroger et trier une base de données à l'aide de PHP.
1. Établir une connexion à la base de données
Avant d'interroger et de trier les données, vous devez établir une connexion avec la base de données et fournir les informations nécessaires, telles que le nom d'utilisateur, le mot de passe, etc. En PHP, pour établir une connexion, nous devons utiliser la fonction mysqli_connect().
Par exemple :
`
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "mydb";
// Établir une connexion
$conn = mysqli_connect ($servername, $username, $password, $dbname);
//Vérifiez si la connexion est réussie
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
`
2. la connexion est établie, nous pouvons commencer à interroger la base de données. Pour les requêtes simples, nous pouvons utiliser la fonction mysqli_query(). Par exemple, si nous prenons la table "users" comme exemple, nous pouvons utiliser l'instruction suivante pour interroger les informations de tous les utilisateurs :
`
$query = "SELECT * FROM users";$result = mysqli_query($ conn, $query);
`
Cela renverra des résultats tels que
name | phone | ||
John Doe | john @example.com | 555 -1234 | |
Jane Doe | jane@example.com | 555-5678 | |
Bob Smith | bob@ex ample.com | 555- 90 12 |
3. Trier les données
Afin de rendre les données plus ordonnées et gérables, nous devons les trier. En PHP, nous pouvons utiliser l'instruction ORDER BY pour le tri. Par exemple, si l'on souhaite trier les données de la table "users" par ordre croissant selon la colonne "name", on peut utiliser l'instruction suivante :
`
$query = "SELECT * FROM users ORDER BY name ASC ";$result = mysqli_query ($conn, $query);
`
Cela renverra les résultats suivants :
name | phone | ||
Jane Doe | jane@example.com | 555-5678 | |
John Doe | john@example.com | 555-1234 | |
Bob Smith | bob@example.com | 555-9012 |
De même, si nous voulons trier les données du tableau "utilisateurs" par ordre décroissant selon la colonne "id", nous pouvons utiliser ce qui suit instruction :
`
$query = "SELECT * FROM users ORDER BY id DESC”;$result = mysqli_query($conn, $query);
`
Cela renverra les résultats suivants :
2 | |||
---|---|---|---|
555-5678 | 1 | John Doe | |
555-1234 | ` | Exemple de code complet | |
` | $servername = "localhost"; | $ username = "username";$password = "password"; | $dbname = "mydb";// Établir une connexion |
/ / Vérifiez si la connexion est réussie | if (!$conn) {die("连接失败: " . mysqli_connect_error()); Copier après la connexion Copier après la connexion | }// Interroger et trier les données | $query = « SELECT * FROM utilisateurs ORDER BY nom ASC”; | $result = mysqli_query($conn, $ query);
while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Phone: " . $row["phone"]. "<br>"; }
echo "0 结果";
`
Le code ci-dessus affichera les résultats suivants :
`
id : 1 - Nom : John Doe - E-mail : john@example.com - Téléphone : 555-1234
id : 3 - Nom : Bob Smith - E-mail : bob@example.com - Téléphone : 555-9012
Résumé
Dans cet article, nous avons appris comment effectuer une requête et un tri de base de données en PHP. Tout d’abord, nous établissons une connexion à la base de données, puis utilisons la fonction mysqli_query() pour interroger. Enfin, utilisez l'instruction ORDER BY pour trier les résultats afin d'améliorer la gestion des données. Cela rendra notre application plus fiable et plus facile à maintenir.
Utiliser PHP pour interroger et trier la base de données est l'une des compétences que les développeurs doivent maîtriser. Lorsque nous sommes en mesure de combiner ces fonctionnalités, nous sommes en mesure de créer des applications Web plus efficaces et plus intelligentes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!