摘要:[PHP&MySQL]計算MySQL資料庫回傳資料筆數
記得那時同窗在一起唱綠島小夜曲的時候...(喂!說的一副像被關的樣子)
就是啊,被關在研究室啊!(也是啦,這次認同你)
好啦,回正題,記得那時同窗在一起唱綠島小夜曲的時候,旁邊的神手問了一個問題
那個,想請問你一個問題,假如我要計算資料庫回傳的筆數的話,該怎麼做啊?
(原來神手也有困難的時候,我備感榮耀啊!!)
思考了一下,乎有龐然大物襲來...(看文者:我今天到底看到了什麼...)
咦? 不對,是腦海裡靈光乍現出函式mysql_num_rows的字樣
mysql_num_rows:計算取得資料的筆數,並回傳計算結果
使用方式如下:
$sql="SELECT * FROM `Good_Idea`";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
在參考資料的介紹有提到一點,mysql_num_rows()若是使用SELECT則有效,其餘INSERT、UPDATE、DELETE則是使用mysql_affected_rows()函數,輸出所影響的行數數目
mysql_affected_rows:返回前一次MySQL操作所影響的行數數目
使用方式如下:
$sql="DELETE FROM `Good_Idea` WHERE id < 10";
$result=mysql_query($sql);
$num=mysql_affected_rows($result);