2016-10-06 1 views
-2

と、データベース内の特定の値私のクエリのを見てみましょう:カウントPHP

<?php 
    $db = mysqli_connect("localhost", "root", "", "dbname"); 
    $query = mysqli_query($db,"select count(categoryName) as total from categories"); 
    $result = mysqli_fetch_array($query); 
    echo $result['total']; 
?> 

このクエリはcategories表にcountcategoryNameです。 返品3と言ってください。これら3つはフルタイム、パートタイム、契約書です。今度はcategoriesテーブルのデータ数をどれくらい計算したいのですか。この質問の詳細が必要な場合はお知らせください。

答えて

2

クエリにwhere句を追加すると、これを行うことができます。ここでは一例です:OPさんのコメントに応えて

mysqli_query($db,"select count(categoryName) as total from categories where categoryName = 'Full Time'"); 

、あなたはこのようなクエリを使用して、カラムcategoryNameに同じ値を持つ行の数を取得することができます:

SELECT categoryName AS name, count(*) AS total FROM categories GROUP BY categoryName; 

例:

私はしばらくのうちにPHPを書いていませんが、上記の例では構文エラーがある可能性があります。

+0

私は理解していますが、 'cwhere ategoryName =" somethingelse "' make want 'categoryName =" dynamicValueHere "' .i正確にこのようなことをしたいhttp://prntscr.com/cqetpt –

+0

クール......受け入れられる!! –