Maison >Les sujets >phpmysql >Comment interroger le nombre d'enregistrements dans php mysql

Comment interroger le nombre d'enregistrements dans php mysql

藏色散人
藏色散人original
2020-10-10 10:02:185578parcourir

Comment interroger le nombre d'enregistrements dans php mysql : 1. Comptez directement pendant la requête, avec des instructions telles que "$count=$result['count'];" 2. Retirez d'abord, puis comptez , avec des instructions telles que "$ count=mysql_num_rows($result);".

Comment interroger le nombre d'enregistrements dans php mysql

Tutoriel recommandé : "php mysql"

PHP interroge le nombre d'enregistrements qui remplissent les conditions dans la base de données (Deux méthodes de mise en œuvre)

Lorsque vous devez afficher le nombre d'enregistrements d'utilisateurs du site Web ou déterminer s'il existe des enregistrements en double avant d'insérer des données, vous devez obtenir le nombre d'enregistrements qui répondent aux Conditions de la requête MySQL Les deux méthodes suivantes sont introduites Méthodes statistiques de requête.

La première méthode : statistiques directes lors de l'interrogation

Le code est le suivant :

$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'"; 
$result=mysql_fetch_array(mysql_query($sql)); 
$count=$result['count'];

La deuxième méthode : retirer d'abord, puis compter

Le le code est le suivant :

$sql="SELECT * FROM TABLE WHERE id='$id'"; 
$result=mysql_fetch_array(mysql_query($sql)); 
$count=count($result);//或者$count=mysql_num_rows($result);

Cependant, lorsque la quantité de données est énorme, l'avantage d'efficacité de l'utilisation directe de COUNT(*) de MySQL est très significatif, car ce dernier nécessite un calcul secondaire, il est donc préférable d'utiliser le premier pour compter les éléments de données.

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