sql >> データベース >  >> RDS >> Mysql

MySQL、クエリカウント結果とPHPページでの表示

    mysqlを使用している場合 拡張機能では、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
    }
    

    結果を表示したくない場合は、クエリを簡略化する必要があります。返す列を指定する必要はなく、結果を並べ替える必要もありません。

    $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. このprepareステートメントをWordpress$wpdbのプレースホルダーを使用するように変換するにはどうすればよいですか?

    2. データを失うことなくSQLデータベースの列データ型を変更する方法

    3. MySQL ONUPDATECURRENT_TIMESTAMPが更新されない

    4. %クエリのようなmysqlは、フルテキストインデックスでは低速です