Avatar billede ekegrenus Nybegynder
26. august 2001 - 15:56 Der er 3 kommentarer

SQL-forespørgsel - ok i phpymadmin, ikke ok i ASP

Hej Forum,

Jeg har et kæmpe problem, som jeg ganske simpelt ikke forstår. Problemet er, at når jeg kører en SQL-sætning modtager jeg et tomt recordset. Dette problem forekommer dog kun noglegange - andre gange virker det fint, uden at jeg har ændret noget som helst i koden. Jeg kører ASP sammen med mySQL og når jeg kører nedenståedende forespørgsel får jeg et tomt recordset ud.

Kører jeg samme forespørgsel i phpmyadmin - får jeg IKKE et tomt recordset.

strSQL = \"SELECT COUNT(Bog.Bogid), Brugere.Navn FROM Brugere INNER JOIN Bog ON Bog.mailadresse = Brugere.mailadresse GROUP BY Brugere.Navn\"

nogle der har en anelse om, hvad problemet kan være?

mvh Thomas

PS! Jeg har tidligere har problemet med count og left join sætninger - noget man kan være opmærksom på mht. mySQL, for forespørgslen virker fint over en accessdatabase.
Avatar billede netsrac Praktikant
26. august 2001 - 16:00 #1
Jeg har selv været ude for problemet med at få en .eof, det sker tit hvis du vælger en speciel datatype til et af felterne, f.eks. havde jeg en tabel med et felt der var bigint, det ændrede jeg til int også virkede det.
Avatar billede ekegrenus Nybegynder
26. august 2001 - 16:39 #2
Hej netsrac,

Jeg fandt ud af, at feltet mailadresse i Bog og Brugere var henholdsvis varchar(30) og varchar(50). Jeg har nu ændret dem, så de begge er varchar(50). Bogid er af typen int(4). Selvom jeg ændrede typen ændrede det ikke noget. Er der nogle typer man skal undgå og vælge frem for andre?

mvh Thomas
Avatar billede netsrac Praktikant
26. august 2001 - 16:46 #3
varchar og int er der ihvertfald ingen problemer med, så er det nok ikke det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester