PHP查詢資料庫中滿足條件的記錄條數(二種實現方法)

rayner發表於2015-08-26
在需要輸出網站使用者註冊數或者插入資料之前判斷是否有重複記錄時,就需要獲取滿足條件的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`”; 
//$count=mysql_num_rows(mysql_query($sql));或者

$result=mysql_fetch_array(mysql_query($sql));
$count=count($result);
//或者$count=mysql_num_rows($result); 
 
 

不過直接使用MySQL的COUNT(*)在資料量龐大的時候,效率的優勢是十分顯著的,因為後者需要二次計算,所以還是最好使用前者進行資料條數的統計。


相關文章