par
Hubert Roksor » 09 févr. 2005, 01:12
et sans count(*)
Worst. Advice. Ever.
Tu lui proposes tout simplement de récupérer tous les enregistrements de la table puis de compter combien il y en a, alors que COUNT(*) retournera directement ce nombre sans même avoir à lire les données.
Utilise plutôt
Code : Tout sélectionner
$result = mysql_query("SELECT COUNT(*) FROM extrais WHERE cid = $codecat", $id_connex);
$row = mysql_fetch_row($result);
$compteur1 = $row[0];
ou
Code : Tout sélectionner
$result = mysql_query("SELECT COUNT(*) AS total FROM extrais WHERE cid = $codecat", $id_connex);
$row = mysql_fetch_assoc($result);
$compteur1 = $row['total'];
[quote="jeff"]et sans count(*)[/quote]
Worst. Advice. Ever.
Tu lui proposes tout simplement de récupérer tous les enregistrements de la table puis de compter combien il y en a, alors que COUNT(*) retournera directement ce nombre sans même avoir à lire les données.
Utilise plutôt
[code]$result = mysql_query("SELECT COUNT(*) FROM extrais WHERE cid = $codecat", $id_connex);
$row = mysql_fetch_row($result);
$compteur1 = $row[0];[/code]
ou
[code]$result = mysql_query("SELECT COUNT(*) AS total FROM extrais WHERE cid = $codecat", $id_connex);
$row = mysql_fetch_assoc($result);
$compteur1 = $row['total'];[/code]