webForumDet fria alternativet

varför får jag rs.eof

2 svar · 203 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#1

kan nån se varför jag får rs.eof, databasen innehåller poster

Dim intMailID
intMailID = Request.QueryString("mailID")

if CInt(intMailID) <> 0 Then
 Set rs = objConn.Execute("SELECT Sex, username, persnr, City, picture, "&_
 "mailID, mailDate, mailTime, sender,Reciever, Headline, message, mailRead "&_
"FROM tblUsers INNER JOIN tblUsers_imail_reply ON tblUsers.userID = tblUsers_imail_reply.reciever where mailID="& intMailID)
objConn.Execute("Update tblUsers_imail_reply SET mailRead = 0 where mailID ="& intMailID &" ") 

if rs.eof then
response.write "Något gick snett"
else
sender=Session("userID")
reciever=rs("userID")
username=rs("username")
mailID=rs("mailID")
Datum=rs("mailDate")
Headline=replace(rs("Headline")," ","&nbsp;")
userPic=rs("picture")
varSex=rs("sex")
end if

När jag kör frågan i mysql får jag

Din SQL-fråga utfördes korrekt (Frågan tog 0.0004 sek)  
SQL-fråga: 
SELECT Sex, username, persnr, City, picture, mailID, mailDate, mailTime, sender, Reciever, Headline, message, mailRead
FROM tblUsers
INNER JOIN tblUsers_imail_reply ON tblUsers.userID = tblUsers_imail_reply.reciever
WHERE mailID =216
LIMIT 0 , 30

men posten 216 visas inte i databasen efter körning av sql-satsen...får bara att den utfördes korrekt

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Vad får du för resultat om du utför frågorna

select userId from tblUsers where mailID = 216

och

select * from tblUsers_imail_reply 
where reciever = <detVärdeDuFickFrånFöregåendeFråga>

?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#3

LarsG skrev:

Vad får du för resultat om du utför frågorna

select userId from tblUsers where mailID = 216

och

select * from tblUsers_imail_reply 
where reciever = <detVärdeDuFickFrånFöregåendeFråga>

?

Fråga 1 får göras om till detta för att bli giltig

Din SQL-fråga utfördes korrekt (Frågan tog 0.0003 sek)  
SQL-fråga: 
SELECT userId
FROM tblUsers
INNER JOIN tblUsers_imail_reply
WHERE mailID =216
LIMIT 0 , 30

Detta ger 5 användarID, ska bara vara 1 eftersom mailen bara är till 1 person

userId
1
2
786
792
801

mail 216 är till användarID 15 som inte finns med i listan och kommer från ID 1 som finns, det är mailet som jag skickade till ID 15

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)