Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL, résultats du décompte des requêtes et affichage dans la page PHP

Si vous utilisez le mysql extension, vous pouvez obtenir le nombre de lignes dans le résultat avec mysql_num_rows() .

$row_count = mysql_num_rows($result1);
echo "There are $row_count results</b>";
while ($row = mysql_fetch_assoc($result1) {
    // Display row of results
}

Si vous ne souhaitez pas afficher les résultats, vous devez simplifier votre requête. Vous n'avez pas besoin de spécifier les colonnes à renvoyer, et vous n'avez pas besoin de classer les résultats.

$query = "SELECT COUNT(*) as cnt
            FROM HD_TICKET  
            JOIN HD_STATUS ON (HD_STATUS.ID = HD_TICKET.HD_STATUS_ID) 
            JOIN HD_PRIORITY ON (HD_PRIORITY.ID = HD_TICKET.HD_PRIORITY_ID) 
            LEFT JOIN USER S ON (S.ID = HD_TICKET.SUBMITTER_ID) 
            LEFT JOIN USER O ON (O.ID = HD_TICKET.OWNER_ID) 
            WHERE (HD_TICKET.HD_QUEUE_ID = $mainQueueID) AND 
            (HD_STATUS.NAME like '%Open%')";
$result1 = mysql_query($query);
$row = mysql_fetch_assoc($result1);
$row_count = $row['cnt'];
echo "$row_count results";