PHP查詢數(shù)據(jù)庫中滿足條件的記錄條數(shù)(兩種實(shí)現(xiàn)方法)
更新時(shí)間:2013年01月29日 11:40:57 作者:
在需要輸出網(wǎng)站用戶注冊(cè)數(shù)或者插入數(shù)據(jù)之前判斷是否有重復(fù)記錄時(shí),就需要獲取滿足條件的MySQL查詢的記錄數(shù)目,接下來介紹兩種查詢統(tǒng)計(jì)方法,感興趣的朋友可以了解下啊,或許對(duì)你有所幫助
在需要輸出網(wǎng)站用戶注冊(cè)數(shù),或者插入數(shù)據(jù)之前判斷是否有重復(fù)記錄的時(shí)候,就需要獲取滿足條件的MySQL查詢的記錄數(shù)目。
第一種方法:查詢時(shí)候直接統(tǒng)計(jì)
$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=$result['count'];
第二種方法:先取出,后統(tǒng)計(jì)
$sql="SELECT * FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=count($result);//或者$count=mysql_num_rows($result);
不過直接使用MySQL的COUNT(*)在數(shù)據(jù)量龐大的時(shí)候,效率的優(yōu)勢(shì)是十分顯著的,因?yàn)楹笳咝枰斡?jì)算,所以還是最好使用前者進(jìn)行數(shù)據(jù)條數(shù)的統(tǒng)計(jì)。
第一種方法:查詢時(shí)候直接統(tǒng)計(jì)
復(fù)制代碼 代碼如下:
$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=$result['count'];
第二種方法:先取出,后統(tǒng)計(jì)
復(fù)制代碼 代碼如下:
$sql="SELECT * FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=count($result);//或者$count=mysql_num_rows($result);
不過直接使用MySQL的COUNT(*)在數(shù)據(jù)量龐大的時(shí)候,效率的優(yōu)勢(shì)是十分顯著的,因?yàn)楹笳咝枰斡?jì)算,所以還是最好使用前者進(jìn)行數(shù)據(jù)條數(shù)的統(tǒng)計(jì)。
您可能感興趣的文章:
- ThinkPHP多表聯(lián)合查詢的常用方法
- PHP中MongoDB數(shù)據(jù)庫的連接、添加、修改、查詢、刪除等操作實(shí)例
- PHP組合查詢多條件查詢實(shí)例代碼
- php連接oracle數(shù)據(jù)庫及查詢數(shù)據(jù)的方法
- Php中使用Select 查詢語句的實(shí)例
- php基礎(chǔ)之連接mysql數(shù)據(jù)庫和查詢數(shù)據(jù)
- php 數(shù)組操作(增加,刪除,查詢,排序)等函數(shù)說明
- php簡(jiǎn)單實(shí)現(xiàn)查詢數(shù)據(jù)庫返回json數(shù)據(jù)
- ThinkPHP查詢語句與關(guān)聯(lián)查詢用法實(shí)例
- php實(shí)現(xiàn)查詢功能(數(shù)據(jù)訪問)
相關(guān)文章
php實(shí)現(xiàn)頁面純靜態(tài)的實(shí)例代碼
本篇文章主要介紹了php實(shí)現(xiàn)頁面純靜態(tài)的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06Laravel中利用隊(duì)列發(fā)送郵件的方法示例
在日常利用laravel開發(fā)博客中,經(jīng)常遇到發(fā)送郵件的功能,發(fā)現(xiàn)網(wǎng)上這方面的資料較少,所以下面這篇文章主要給大家介紹了關(guān)于Laravel中隊(duì)列發(fā)送郵件的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-08-08通過5個(gè)php實(shí)例細(xì)致說明傳值與傳引用的區(qū)別
今天有個(gè)同事問我傳值和傳引用有什么不同,這讓我想起了,剛學(xué)php的時(shí)候,那個(gè)時(shí)候做過很多項(xiàng)目,做東西多,就以為自己php掌握的差不多了,隨著時(shí)間的推移,越深入的學(xué)習(xí),越覺得自己知道的真的很少,很少2012-08-08首頁四格,首頁五格For6.0(GBK)(UTF-8)[12種組合][9-18][版主安裝測(cè)試通過]
首頁四格,首頁五格For6.0(GBK)(UTF-8)[12種組合][9-18][版主安裝測(cè)試通過]...2007-09-09