Position actuelle: Accueil> Derniers articles> Plusieurs méthodes pour obtenir des résultats sélectionnés en fonctionnant MySQL sur PHP

Plusieurs méthodes pour obtenir des résultats sélectionnés en fonctionnant MySQL sur PHP

gitbox 2025-06-28

Utilisez la fonction MySQL pour obtenir les résultats

En PHP, les résultats de l'instruction SELECT peuvent être obtenus via la fonction MySQL. Voici quelques méthodes couramment utilisées:

mysql_fetch_array ()

La fonction mysql_fetch_array () est utilisée pour obtenir une ligne de résultats sélectionnées et les stocker dans un tableau.

 
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
    // Résultats de traitement
}

Dans l'exemple ci-dessus, $ Query est une instruction SELECT et $ Le résultat est le résultat des résultats après l'exécution de la requête. Utilisez une boucle de temps pour traverser les résultats de chaque ligne. $ Row représente les données de la ligne actuelle. La valeur de champ correspondante est accessible via l'indice du tableau ou le nom du champ.

mysql_fetch_assoc ()

La fonction mysql_fetch_assoc () est similaire à mysql_fetch_array (), la différence est qu'il renvoie un tableau associatif avec la clé comme nom de champ.

 
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
    // Résultats de traitement
}

mysql_fetch_object ()

La fonction mysql_fetch_object () convertit le résultat de sélection en un formulaire d'objet.

 
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
    // Résultats de traitement
}

Utilisez PDO pour obtenir des résultats

PDO (PHP Data Objectts) est une interface d'accès à la base de données fournie par PHP, par laquelle vous pouvez interagir avec plusieurs bases de données. Voici un exemple d'utilisation de l'APD pour obtenir des résultats sélectionnés:

 
$query = "SELECT * FROM table_name";
$stmt = $pdo->prepare($query);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row) {
    // Résultats de traitement
}

Utilisez MySqli pour obtenir des résultats

MySQLI est une version améliorée des bases de données PHP vers MySQL, fournissant plus de fonctions et d'interfaces orientées objet. Voici un exemple d'utilisation de MySQLI pour obtenir des résultats sélectionnés:

 
$query = "SELECT * FROM table_name";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_array($result)) {
    // Résultats de traitement
}

Utilisez ORM Framework pour obtenir des résultats

Le cadre ORM (Mappage relationnel d'objet) mappe les opérations de base de données dans les opérations orientées objet. Dans le cadre de Laravel, obtenir des résultats sélectionnés peut être obtenu par:

 
$result = DB::table('table_name')->get();
foreach ($result as $row) {
    // Résultats de traitement
}

Résumer

Cet article introduit plusieurs méthodes pour l'opération PHP MySQL pour obtenir des résultats sélectionnés, notamment en utilisant des frameworks MySQL, PDO, MySQLI et ORM. Chaque méthode peut obtenir efficacement les résultats de la requête et peut être traitée par boucle via chaque rangée de données, ce qui convient à différents besoins de développement.