webForumDet fria alternativet

Få ut antalet records samtigt som resultatet?

ASP

2 svar · 320 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Till en paging i ASP/mySql så skulle jag behöva få ut antalet rader samtidigt med resultatet. Hur gör jag det?

exempel:

sql = "SELECT id,namn,telefonnummer FROM medlemmar WHERE namn LIKE %'" & sok & "'%"
Set rs = connection.execute(sql)

...eller måste jag köra två sqler? (Det känns lite onödigt...)
exempel:

sql = "SELECT count(*) FROM medlemmar WHERE namn LIKE %'" & sok & "'%"
Set rsCount = connection.execute(sql) 
sql = "SELECT id,namn,telefonnummer FROM medlemmar WHERE namn LIKE %'" & sok & "'%"
Set rs = connection.execute(sql)
Medlem sedan juni 2002256 inlägg
#2

Testa med

Dim count
sql = "SELECT id,namn,telefonnummer FROM medlemmar WHERE namn LIKE %'" & sok & "'%"
Set rs = connection.execute(sql,count)

Response.Write "Antal poster: " & count
Medlem sedan okt. 20041 556 inlägg
#3

Nice!

272 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
143 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)