php mysql查詢記錄數的方法

2020-10-10 12:01:24

php mysql查詢記錄數的方法:1、在查詢時直接統計,語句如「$count=$result['count'];」;2、先取出,後統計,語句如「$count=mysql_num_rows($result);」。

推薦教學:《》

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

在需要輸出網站使用者註冊數或者插入資料之前判斷是否有重複記錄時,就需要獲取滿足條件的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(*)在資料量龐大的時候,效率的優勢是十分顯著的,因為後者需要二次計算,所以還是最好使用前者進行資料條數的統計。

以上就是php mysql查詢記錄數的方法的詳細內容,更多請關注TW511.COM其它相關文章!