PHP查詢數據庫中滿足條件的記錄條數(兩種實現方法)
更新時間:2013年01月29日 11:40:57 作者:
在需要輸出網站用戶注冊數或者插入數據之前判斷是否有重復記錄時,就需要獲取滿足條件的MySQL查詢的記錄數目,接下來介紹兩種查詢統計方法,感興趣的朋友可以了解下啊,或許對你有所幫助
在需要輸出網站用戶注冊數,或者插入數據之前判斷是否有重復記錄的時候,就需要獲取滿足條件的MySQL查詢的記錄數目。
第一種方法:查詢時候直接統計
$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=$result['count'];
第二種方法:先取出,后統計
$sql="SELECT * FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=count($result);//或者$count=mysql_num_rows($result);
不過直接使用MySQL的COUNT(*)在數據量龐大的時候,效率的優(yōu)勢是十分顯著的,因為后者需要二次計算,所以還是最好使用前者進行數據條數的統計。
第一種方法:查詢時候直接統計
復制代碼 代碼如下:
$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=$result['count'];
第二種方法:先取出,后統計
復制代碼 代碼如下:
$sql="SELECT * FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=count($result);//或者$count=mysql_num_rows($result);
不過直接使用MySQL的COUNT(*)在數據量龐大的時候,效率的優(yōu)勢是十分顯著的,因為后者需要二次計算,所以還是最好使用前者進行數據條數的統計。
相關文章
首頁四格,首頁五格For6.0(GBK)(UTF-8)[12種組合][9-18][版主安裝測試通過]
首頁四格,首頁五格For6.0(GBK)(UTF-8)[12種組合][9-18][版主安裝測試通過]...2007-09-09