PHP查詢資料庫中滿足條件的記錄數

2022-03-16 02:22:36 字數 720 閱讀 5035

在需要輸出**使用者註冊數,或者插入資料之前判斷是否有重覆記錄的時候,就需要獲取滿足條件的mysql查詢的記錄數目。

第一種方法:查詢時候直接統計

1

23

$sql

="select count(*) as count from table where id='$id'"

;$result

=mysql_fetch_array

(mysql_query

($sql))

;$count

=$result

['count'

];

第二種方法:先取出,後統計

1

23

$sql

="select * from table where id='$id'"

;$result

=mysql_fetch_array

(mysql_query

($sql))

;$count

=count

($result);

//或者$count=mysql_num_rows($result);

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

source url:

查詢資料庫中滿足條件的特定行資料

查詢資料庫中滿足條件的特定行資料,在這裡主要給出三條查詢語句,其中第三條主要是針對sql server2005資料庫的,因為其中的row number 函式只有在sql server2005中才支援。例子 我資料庫中有乙個table表,表中一共有50條資料,我現在要查詢第21到30條資料,我可以對這...

php資料庫中資料查詢

mysql fetch row,mysql fetch array,mysql fetch object,mysql fetch assoc 區別用法 所以mysql fetch array 函式在某種程度上可以算是mysql fetch row 與 mysql fetch assoc 的集合 my...

php資料庫中資料查詢

mysql fetch row,mysql fetch array,mysql fetch object,mysql fetch assoc 區別用法 所以mysql fetch array 函式在某種程度上可以算是mysql fetch row 與 mysql fetch assoc 的集合 my...