Re: [請益] PHP顯示SQL執行結果的問題
※ 引述《sekihusky (屎面人)》之銘言:
: 請問
: 在MYSQL中執行 select sum(score) where team_name='abc'
: 顯示是 1111
: 我使用PHP執行以下
: $sql = "select sum(score) where team_name='abc'";
: echo mysql_query($sql);
: 顯示的結果是 resource id, 而不是SQL的結果
: 請問PHP有什麼指令或函數可以直接顯示SQL執行後的結果呢
: 難道一定要把所有資料列找出後,再用while回圈去加總嗎?
因為mysql_query 只是送出查詢而已 他只會傳回成功的resource id 或是失敗
你要呈現撈出的資料還必須要使用別的函式
一般建議是mysql_fetch_row()、mysql_fetch_array() 這二個
如果使用mysql_num_rows 你將會得到的答案是1
因為他是撈取傳回共有幾行資料,因為是下SUM語法所以回傳只有1
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.152.1
推
12/24 18:19, , 1F
12/24 18:19, 1F
→
12/25 11:39, , 2F
12/25 11:39, 2F
推
12/25 14:26, , 3F
12/25 14:26, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
154
159