webForumDet fria alternativet

problem med getrows och EOF

7 svar · 263 visningar · startad av ConnyFox

ConnyFoxMedlem sedan aug. 20011 201 inlägg
#1

Jag får error att recordset är eof och felet pekar på den markerade raden.

mysql = "select name,id from wgs_categories where belongto = 0 order by name"
set RS = connect.Execute(MySQL)
dbcat = rs.getrows

mysql = "select name,id from wgs_categories where belongto = 1 order by name"
set RS = connect.Execute(MySQL)
[B]dbcat2 = rs.getrows[/B] 
set rs = nothing
PalleMedlem sedan apr. 20002 716 inlägg
#2

Använd en If-sats för att kolla så något returneras.. ex.

[red]mysql = "select name,id from wgs_categories where belongto = 0 order by name"
set rs = connect.Execute(mysql)
	If NOT rs.EOF Then dbcat = rs.getrows
	rs.Close

mysql = "select name,id from wgs_categories where belongto = 1 order by name"
set rs = connect.Execute(mysql)
	If NOT rs.EOF Then dbcat2 = rs.getrows 
	rs.Close

set rs = nothing[/red]
ConnyFoxMedlem sedan aug. 20011 201 inlägg
#3

Hmm jaa jo så kan man ju lösa det :D

ConnyFoxMedlem sedan aug. 20011 201 inlägg
#4

Hmm nu när jag ändå e igång kan jag ju passa på o fråga hur man kan få detta mer optimerat.

mysql = "select count(*) from wgs_categories where belongto = 0"
set RS = connect.Execute(MySQL)
languages = rs(0)

mysql = "select count(*) from wgs_categories"
set RS = connect.Execute(MySQL)
categories = rs(0)

mysql = "select count(*) from wgs_scripts"
set RS = connect.Execute(MySQL)
scripts = rs(0)
m_soderlundMedlem sedan sep. 20024 733 inlägg
#5

Ersätt count(*) i respektive SQL-fråga med count(fältnamn) för det fält i databasen som representerar det du vill plocka ut.

Använd aldrig jokertecken, ange hellre fältnamnen. :)

ConnyFoxMedlem sedan aug. 20011 201 inlägg
#6

ok men får det inte att slå ihop sql-satserna med inner join och göra count as categories osv.. har för mig det skall gå men minns inte hur riktigt..

ConnyFoxMedlem sedan aug. 20011 201 inlägg
#7

nehe d va d visst ingen som visste hur man gjorde =( aha tack ändå!

Jesper TMedlem sedan nov. 20017 058 inlägg
Genererad på 363 ms · cache AV · v20260730165559-full.f96bc7eb