sql >> Databáze >  >> RDS >> Mysql

MySQL, výsledky počtu dotazů a zobrazení na stránce PHP

Pokud používáte mysql rozšíření, můžete získat počet řádků ve výsledku pomocí 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
}

Pokud nechcete zobrazovat výsledky, měli byste svůj dotaz zjednodušit. Nemusíte specifikovat sloupce, které se mají vrátit, a nemusíte seřadit výsledky.

$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";



  1. Odečtěte měsíce od data v PostgreSQL

  2. Time DataType v SQL Server 2005

  3. Jak mohu obnovit výchozí chování uživatele „root“ na MySQL 5.7

  4. MySql PHP vybere počet odlišných hodnot z dat oddělených čárkami (tagů)