Maison >Les sujets >phpmysql >Comment interroger le nombre d'enregistrements dans php mysql
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);".
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!