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