Position actuelle: Accueil> Derniers articles> Requête de base de données PHP, filtrage et tri: conseils et méthodes pratiques

Requête de base de données PHP, filtrage et tri: conseils et méthodes pratiques

gitbox 2025-06-30

Introduction

Les fonctions de requête de base de données et de filtrage des résultats sont des opérations courantes lors du développement d'applications PHP. Grâce à la requête de base de données, les développeurs peuvent obtenir les données requises à partir de la base de données et optimiser davantage l'affichage des données via des méthodes de filtrage et de tri de résultats. Cet article explorera comment utiliser les fonctions de requête de base de données et de filtrage dans PHP pour le filtrage et le tri de données.

Requête de base de données

Connectez-vous à la base de données

Avant les requêtes dans la base de données, vous devez établir une connexion à la base de données. Vous pouvez utiliser la fonction MySQLI_Connect de PHP pour vous connecter:

 
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
    die("Échec de la connexion:" . mysqli_connect_error());
}

Ce code essaiera de se connecter à une base de données nommée MyDB . Si la connexion échoue, un message d'erreur sera sorti.

Exécuter l'instruction de requête

Après vous être connecté à la base de données, vous pouvez exécuter des instructions de requête SQL via la fonction MySQLI_Query :

 
$sql = "SELECT * FROM users WHERE age > 18";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
    // Traiter les résultats de la requête
} else {
    echo "Aucune donnée qui répond aux critères n'a été trouvée。";
}

Le code ci-dessus filtre les utilisateurs de plus de 18 ans à partir d'un tableau nommé utilisateurs .

Filtrage et tri des résultats de données

Filtrage de données

Après avoir obtenu les résultats de la requête, vous pouvez utiliser la fonction PHP pour filtrer davantage les résultats. Par exemple, filtrez les utilisateurs dont l'adresse e-mail contient "Example.com":

 
while ($row = mysqli_fetch_assoc($result)) {
    if (strpos($row['email'], 'example.com') !== false) {
        // Traitement des données qui répondent aux critères
}
}

Ce code filtrera les utilisateurs dont la boîte aux lettres contient "Example.com".

Tri de données

Lors de l'exécution de requêtes, il est souvent nécessaire de trier les résultats. Vous pouvez utiliser le mot-clé Order By dans les instructions SQL. Par exemple, triez par âge du jeune à plus âgé:

 
$sql = "SELECT * FROM users WHERE age > 18 ORDER BY age ASC";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result)) {
    // Traiter les données triées
}

Le code ci-dessus interrogera les utilisateurs de plus de 18 ans et les organisera à l'ordre de l'âge de l'âge.

Mettre fin à la connexion

Une fois l'opération de requête terminée, la connexion de la base de données doit être fermée:

 
mysqli_close($conn);

Ce code ferme la connexion à la base de données et libère des ressources.

Résumer

Cet article présente en détail comment utiliser les techniques de requête de base de données, de filtrage des données et de tri dans PHP. Grâce à ces étapes de base, les développeurs peuvent traiter et afficher de manière plus flexible les données dans la base de données. La maîtrise de ces compétences vous aidera à améliorer l'efficacité et la flexibilité des opérations de base de données PHP.