Maison > développement back-end > tutoriel php > Comment récupérer efficacement un résultat unique d'une base de données MySQLi ?

Comment récupérer efficacement un résultat unique d'une base de données MySQLi ?

DDD
Libérer: 2024-12-19 20:14:11
original
546 Les gens l'ont consulté

How to Efficiently Retrieve a Single Result from a MySQLi Database?

Récupération d'un seul résultat d'une base de données avec MySQLi

Dans les opérations de base de données, il est souvent nécessaire de récupérer un seul résultat à partir d'un ensemble de données plus grand. Dans les cas où vous n'êtes intéressé que par un enregistrement particulier, comme le premier enregistrement ou une ligne spécifique basée sur certains critères, l'utilisation d'une boucle n'est pas nécessaire.

Pour récupérer une seule ligne d'une base de données à l'aide de MySQLi, le La procédure est la suivante :

Tableau associatif

Si vous devez récupérer la ligne entière sous forme de tableau associatif, où les noms de colonnes sont utilisés comme clés, le code suivant peut être utilisé :

$row = $result->fetch_assoc();
Copier après la connexion

Valeur unique

Si vous n'exigez qu'une seule valeur du résultat, par exemple le nombre de lignes dans un tableau, vous pouvez utiliser :

// PHP >= 8.1
$value = $result->fetch_column();

// PHP < 8.1
$value = $result->fetch_row()[0] ?? false;
Copier après la connexion

Exemples

Récupération d'un seul utilisateur en ID :

$query = "SELECT fullname, email FROM users WHERE>
Copier après la connexion

Récupération du nombre d'utilisateurs :

$query = "SELECT count(*) FROM users";
$count = $conn->query($query)->fetch_column();

// PHP < 8.1
$count = $conn->query($query)->fetch_row()[0];
Copier après la connexion

En utilisant ces techniques, vous pouvez récupérer efficacement des résultats uniques à partir de vos requêtes de base de données sans avoir besoin de boucles.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal