你把表中的字段值查出來,然后來個(gè)循環(huán)循環(huán)這些值,然后判斷是1的變量i加一,不是1的變量j加一,這樣最后i和j的值就分別是1和0的記錄數(shù),總的記錄數(shù)用i+j也可以,用循環(huán)的數(shù)組的長度求得也可以
創(chuàng)新互聯(lián)公司是一家專業(yè)提供湘鄉(xiāng)企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、做網(wǎng)站、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為湘鄉(xiāng)眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
//sql統(tǒng)計(jì)
"sql:select count(*) from table where field like 'br%'";
//php統(tǒng)計(jì)
$count = 0;
foreach($data as $item)
{
if(strpos($item['field'],"br") === 0) $count++;
}
echo $count;
SELECT?COUNT(*)?FROM?a,?b?WHERE?a.dingdan?=?b.dingdan
然后用PHP執(zhí)行這個(gè)sql_query,讀取結(jié)果即可(第一行第一列)
mysql_connect("localhost","root","123456") or
die("打開數(shù)據(jù)庫服務(wù)器失敗!"); //連接數(shù)據(jù)庫
mysql_select_db("a") or
die("打開數(shù)據(jù)庫a失敗!"); //打開數(shù)據(jù)庫,a為數(shù)據(jù)庫名
$sql = "select id from b"; //id為字段名,b為表名
$result=mysql_query($sql);
if(mysql_query($sql)) //判斷$sql語句是否執(zhí)行
{
$num=mysql_num_rows($result); //取得包含id字段記錄的行數(shù)
echo "一共有".$num."個(gè)id"; }思想就是:根據(jù)含有ID的記錄(數(shù)據(jù)庫里一行內(nèi)容稱為一條記錄)條數(shù)來確定ID的個(gè)數(shù)
簡單的循環(huán)即可,選出重復(fù)(出現(xiàn)次數(shù)大于等于2)的元素并統(tǒng)計(jì)每個(gè)重復(fù)元素出現(xiàn)的次數(shù):
php中的 array_count_values() 函數(shù)可以實(shí)現(xiàn)
array_count_values() 函數(shù)用于統(tǒng)計(jì)數(shù)組中所有值出現(xiàn)的次數(shù)。
本函數(shù)返回一個(gè)數(shù)組,其元素的鍵名是原數(shù)組的值,鍵值是該值在原數(shù)組中出現(xiàn)的次數(shù)。
array_count_values(array)
例如:
?php
$a=array("Cat","Dog","Horse","Dog");
print_r(array_count_values($a));
?
輸出:
Array ( [Cat] = 1 [Dog] = 2 [Horse] = 1 )
擴(kuò)展資料:
php統(tǒng)計(jì)數(shù)組元素個(gè)數(shù)
count():對(duì)數(shù)組中的元素個(gè)數(shù)進(jìn)行統(tǒng)計(jì);
sizeof():和count()具有同樣的用途,這兩個(gè)函數(shù)都可以返回?cái)?shù)組元素個(gè)數(shù),得到一個(gè)常規(guī)標(biāo)量變量中的元素個(gè)數(shù)。
如果傳遞給這個(gè)函數(shù)的數(shù)組是一個(gè)空數(shù)組,或者是一個(gè)沒有經(jīng)過設(shè)定的變量,返回的數(shù)組元素個(gè)數(shù)就是0;
array_count_value():統(tǒng)計(jì)每個(gè)特定的值在數(shù)組$array中出現(xiàn)過的次數(shù);
如:
$array=array(4,5,1,2,3,1,2,1);
$ac=array_count_value($array);
將創(chuàng)建一個(gè)名為$ac數(shù)組,該數(shù)組包括:? ? ? ? ? ? ? ? ?
關(guān)鍵字 ????? 值
4????????? 1
5????????? 1
1????????? 3
2????????? 2
3????????? 1
$link = mysql_connect("localhost", "用戶名", "密碼");
mysql_select_db('數(shù)據(jù)庫名', $link );
$sql="SELECT count( `tit` ) as tit from soft ";
$number=mysql_fetch_array(mysql_query($sql));
echo "tit值的數(shù)量為".$number['tit'];