iT邦幫忙

DAY 9
4

遭遇PHP之經驗分享系列 第 9

[鐵人賽Day9]計算MySQL資料庫回傳資料筆數

記得那時同窗在一起唱綠島小夜曲的時候...(喂!說的一副像被關的樣子)
就是啊,被關在研究室啊!(也是啦,這次認同你)

好啦,回正題,記得那時同窗在一起唱綠島小夜曲的時候,旁邊的神手問了一個問題
那個,想請問你一個問題,假如我要計算資料庫回傳的筆數的話,該怎麼做啊?
(原來神手也有困難的時候,我備感榮耀啊!!)

思考了一下,乎有龐然大物襲來...(看文者:我今天到底看到了什麼...)
咦? 不對,是腦海裡靈光乍現出函式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)


上一篇
[鐵人賽Day8]PHP與空白字串相遇的判斷及處理
下一篇
[鐵人賽Day10]PHP簡易分頁實作
系列文
遭遇PHP之經驗分享30

尚未有邦友留言

立即登入留言