PHP查詢數(shù)據(jù)庫中滿足條件的記錄條數(shù)(兩種實現(xiàn)方法)
更新時間:2013年01月29日 11:40:57 作者:
在需要輸出網(wǎng)站用戶注冊數(shù)或者插入數(shù)據(jù)之前判斷是否有重復(fù)記錄時,就需要獲取滿足條件的MySQL查詢的記錄數(shù)目,接下來介紹兩種查詢統(tǒng)計方法,感興趣的朋友可以了解下啊,或許對你有所幫助
在需要輸出網(wǎng)站用戶注冊數(shù),或者插入數(shù)據(jù)之前判斷是否有重復(fù)記錄的時候,就需要獲取滿足條件的MySQL查詢的記錄數(shù)目。
第一種方法:查詢時候直接統(tǒng)計
$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=$result['count'];
第二種方法:先取出,后統(tǒng)計
$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ù)量龐大的時候,效率的優(yōu)勢是十分顯著的,因為后者需要二次計算,所以還是最好使用前者進行數(shù)據(jù)條數(shù)的統(tǒng)計。
第一種方法:查詢時候直接統(tǒng)計
復(fù)制代碼 代碼如下:
$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=$result['count'];
第二種方法:先取出,后統(tǒng)計
復(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ù)量龐大的時候,效率的優(yōu)勢是十分顯著的,因為后者需要二次計算,所以還是最好使用前者進行數(shù)據(jù)條數(shù)的統(tǒng)計。
您可能感興趣的文章:
- ThinkPHP多表聯(lián)合查詢的常用方法
- PHP中MongoDB數(shù)據(jù)庫的連接、添加、修改、查詢、刪除等操作實例
- PHP組合查詢多條件查詢實例代碼
- php連接oracle數(shù)據(jù)庫及查詢數(shù)據(jù)的方法
- Php中使用Select 查詢語句的實例
- php基礎(chǔ)之連接mysql數(shù)據(jù)庫和查詢數(shù)據(jù)
- php 數(shù)組操作(增加,刪除,查詢,排序)等函數(shù)說明
- php簡單實現(xiàn)查詢數(shù)據(jù)庫返回json數(shù)據(jù)
- ThinkPHP查詢語句與關(guān)聯(lián)查詢用法實例
- php實現(xiàn)查詢功能(數(shù)據(jù)訪問)
相關(guān)文章
用php制作簡單分頁(從數(shù)據(jù)庫讀取記錄)的方法詳解
本篇文章介紹了,使用php制作簡單分頁(從數(shù)據(jù)庫讀取記錄)的方法詳解。需要的朋友參考下2013-05-05
thinkphp數(shù)據(jù)查詢和遍歷數(shù)組實例
這篇文章主要介紹了thinkphp數(shù)據(jù)查詢和遍歷數(shù)組的方法,包括數(shù)據(jù)庫的DSN方法配置、CURD操作方法以及模板的遍歷數(shù)組等技巧,具有一定的借鑒價值,需要的朋友可以參考下2014-11-11

