2013年1月26日土曜日

[PHP]SQL で COUNT() を使って取得した件数を表示する

<?php
 /*
  * 条件に該当するレコードの件数を取得する
  */
function getRecordCount($connId, $query)
{
    $result = mysql_query($query, $connId);
    if ($result == false) {
        print "Error: " . $query . "<br>(" . mysql_error() . ")";
        exit;
    }

    list($num) = mysql_fetch_row($result);
    switch ($num) {
    case "":
        print "Not found<br>\n";
        $cnt = 0;
        break;
    default:
        $cnt = $num;
        break;
    }

    /* メモリの開放 */
    mysql_free_result($result);

    return $cnt;
}
?>

<?php
    $cnt = getRecordCount($connection_id, $query);
    print "結果: " . $cnt . "件<br>\n";
?>

0 件のコメント:

コメントを投稿