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 :
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();
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;
Récupération d'un seul utilisateur en ID :
$query = "SELECT fullname, email FROM users WHERE>
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];
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!