•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the MySQL section within the Web Development category of DaniWeb, a massive community of 427,686 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 4,246 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our MySQL advertiser: Programming Forums
Views: 10568 | Replies: 1
![]() |
•
•
Join Date: May 2004
Posts: 1
Reputation:
Rep Power: 0
Solved Threads: 0
Having built a work around for the counting feature not working, in any of the normal ways Ihave the following problem.
This works perfectly:
<%
RSPage = TRIM(Request.QueryString("page"))
If Len(RSPage) = 0 Then RSPage = 1
Max = 10
If RSPage = 1 Then Offset = 0
If RSPage > 1 Then Offset = (RSPage-1) * Max
Set CConn = Server.CreateObject("ADODB.Connection")
CConn.Open strADO
Set CRs = Server.CreateObject("ADODB.RecordSet")
CRs.Open "SELECT COUNT(*) AS PAGECOUNT FROM tblsearch WHERE Active=-1 AND Reference=" & strRefLink, CConn
TotalRecords = CRs("PAGECOUNT")
If (Round((TotalRecords/Max))) = Round((TotalRecords/Max),2) Then
TotalPages = Round((TotalRecords/Max),2)
Else
TotalPages = Round((TotalRecords/Max)+1)
End If
If Not CInt(TotalPages) = CInt(RSPage) Then
If TotalRecords < Max Then
PageSwitch = False
Else
PageSwitch = True
End If
End If
CRs.close
CConn.close
%>
I also need it to work with the following SQL but have failed in all attempts so far.
"SELECT *, MATCH (url,description,name) AGAINST ('" & Search & "' IN BOOLEAN MODE) AS score FROM tblsearch WHERE Active=-1 AND MATCH (url,description,name) AGAINST ('" & Search & "' IN BOOLEAN MODE) ORDER BY name ASC LIMIT " & Offset & "," & Max
The MATCH command seems to be causing a problem when combined with the COUNT(*) feature,
The String above works fine on its own, but not with COUNT(*).
Can anyone help? :rolleyes:
Anthony
This works perfectly:
<%
RSPage = TRIM(Request.QueryString("page"))
If Len(RSPage) = 0 Then RSPage = 1
Max = 10
If RSPage = 1 Then Offset = 0
If RSPage > 1 Then Offset = (RSPage-1) * Max
Set CConn = Server.CreateObject("ADODB.Connection")
CConn.Open strADO
Set CRs = Server.CreateObject("ADODB.RecordSet")
CRs.Open "SELECT COUNT(*) AS PAGECOUNT FROM tblsearch WHERE Active=-1 AND Reference=" & strRefLink, CConn
TotalRecords = CRs("PAGECOUNT")
If (Round((TotalRecords/Max))) = Round((TotalRecords/Max),2) Then
TotalPages = Round((TotalRecords/Max),2)
Else
TotalPages = Round((TotalRecords/Max)+1)
End If
If Not CInt(TotalPages) = CInt(RSPage) Then
If TotalRecords < Max Then
PageSwitch = False
Else
PageSwitch = True
End If
End If
CRs.close
CConn.close
%>
I also need it to work with the following SQL but have failed in all attempts so far.
"SELECT *, MATCH (url,description,name) AGAINST ('" & Search & "' IN BOOLEAN MODE) AS score FROM tblsearch WHERE Active=-1 AND MATCH (url,description,name) AGAINST ('" & Search & "' IN BOOLEAN MODE) ORDER BY name ASC LIMIT " & Offset & "," & Max
The MATCH command seems to be causing a problem when combined with the COUNT(*) feature,
The String above works fine on its own, but not with COUNT(*).
Can anyone help? :rolleyes:
Anthony
The COUNT(*) method was used only with GROUP BY statement.
So, if you have some colums in SELECT statement YOU MUST insert also a GROUP BY statement in your sql string.
I've solved this problem, deleting all columns in select statement [inserting only count(*)], and manteining the other part the same.
Bye.
PS. I'm italian and i've not a lot of experience with english language.
Studing it its different to write it.
So, if you have some colums in SELECT statement YOU MUST insert also a GROUP BY statement in your sql string.
I've solved this problem, deleting all columns in select statement [inserting only count(*)], and manteining the other part the same.
Bye.
PS. I'm italian and i've not a lot of experience with english language.
Studing it its different to write it.
FILANNINO MICHELE
-----------------------------
Studente presso il Dipartimento di
Informatica e Tecnologie per la produzione del software.
Bari (IT)
-----------------------------
http://www.filanninomichele.com/
info@filanninomichele.com
-----------------------------
Studente presso il Dipartimento di
Informatica e Tecnologie per la produzione del software.
Bari (IT)
-----------------------------
http://www.filanninomichele.com/
info@filanninomichele.com
![]() |
•
•
•
•
•
•
•
•
DaniWeb MySQL Marketplace
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Similar Threads
- MySQL query's (MySQL)
- mysql php problems (PHP)
- MySQL drivers not loading? (Java)
- A Problem.... (Growing an Online Community)
Other Threads in the MySQL Forum
- Previous Thread: Connections in loops
- Next Thread: MySQ-help...


Linear Mode