我試圖將所有返回記錄的計數添加到我的查詢中,但有一些問題。這是一個非常大的查詢,所以我不會發布一切。MySQL /經典ASP - 記錄計數
當這個執行時,我得到的所有記錄,但計數rs.Fields(「totalRecCount」)總是返回1。任何人都可以看到我做錯了什麼,並建議修復?
這是頂部:
Set cmdConn = Server.CreateObject("ADODB.Command")
Set cmdConn.ActiveConnection = Conn
cmdConn.Prepared = True
Const ad_varChar = 200
Const ad_ParamInput = 1
Const ad_Integer = 3
selectClause = "SELECT COUNT(photoID) AS totalRecCount, photoID FROM photoSearch "
whereClause = "WHERE photoStatus = 'Live' "
這是底部部分
groupBy = "GROUP BY photoID "
orderClause = "ORDER BY dateCreated DESC "
SQL = selectClause & whereClause & groupBy & orderClause & limitClause
cmdConn.CommandText = SQL
Set rsPhotoSearch = cmdConn.Execute
所有你/我們需要知道的是最後的SQL子句。 – Hamish 2012-01-17 19:12:20
你在'GROUP BY'上做了什麼'limitClause'? – 2012-01-17 19:17:28
我不知道@ p.campbell,這就是我得到幫助的原因 – TheCarver 2012-01-17 19:23:45