Maison  >  Article  >  développement back-end  >  tri de la base de données des requêtes php

tri de la base de données des requêtes php

WBOY
WBOYoriginal
2023-05-06 20:50:05621parcourir

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

`id123`
name email 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 :

`id2 13`
name email 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 :

` ❤️ Jane Doejane@ example.comjohn@example.com` Exemple de code completLe complet L'exemple de code PHP est comme suit : `$ username = "username";$dbname = "mydb";// Établir une connexion$conn = mysqli_connect ($servername, $username, $password, $dbname);if (!$conn) {}// Interroger et trier les données$result = mysqli_query($conn, $ query);//Données de sortie
2
555-5678 1 John Doe
555-1234
$servername = "localhost";$password = "password";
/ / Vérifiez si la connexion est réussie
die("连接失败: " . mysqli_connect_error());
$query = « SELECT * FROM utilisateurs ORDER BY nom ASC”;
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>";
}
} else {

echo "0 结果";
}

mysqli_close($conn);

`

Le code ci-dessus affichera les résultats suivants :

`

id: 2 - Nom : Jane Doe - Email : jane@example.com - Téléphone : 555-5678

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn