在需要輸出**使用者註冊數,或者插入資料之前判斷是否有重覆記錄的時候,就需要獲取滿足條件的mysql查詢的記錄數目。
第一種方法:查詢時候直接統計
123
$sql="select count(*) as count from table where id='$id'"
;$result
=mysql_fetch_array
(mysql_query
($sql))
;$count
=$result
['count'
];
第二種方法:先取出,後統計
123
$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...