Avatar billede sjoller Nybegynder
03. februar 2002 - 22:02 Der er 5 kommentarer og
1 løsning

Hvordan henter jeg records ?

Hvordan henter jeg recordsene fra et ADO-recordset der er lavet med følgende SQL:

SELECT X, COUNT(Y) AS Ycount, SUM(Z) AS Zsum FROM table GROUP BY X

DB er MySQL på en Win2K server.

Umiddelbart får jeg et recordset der er EoF.

Hvad er problemet, det virker fint gennem PhPMyAdmin hvor jeg korrekt får returneret en lang liste.

Avatar billede coltau Juniormester
03. februar 2002 - 22:36 #1
Ovennævnte SQL-sætning fejler ikke noget. (Jeg har testet den. !)
Jeg mener at du skal finde fejlen et andet sted.
Findes felterne X, Y, Z  i tabellen. ?
Findes der data i tabellen. ?
osv.
Du siger du kender PHP. Hvis ASP er nyt for dig findes fejlen sikkert et andet sted end i sql-sætningen.
Avatar billede sjoller Nybegynder
03. februar 2002 - 22:56 #2
Sætningen har jeg omskrevet til at være mere læsevenlig, derfor hedder de X, Y samt Z. I virkeligheden hedder de noget andet.

Der er masser af data i tabellen.

Jeg arbejder kun med PHP i det omfang at jeg bruger PHPMyAdmin til min MySQL i mangel af bedre GUI.

Jeg mener at have sporet mig ned til at det er en fejl i min måde at hente recordsettet på der er forkert i forhold til ADO eller MySQL.

Normalt bruger jeg bare "Do While Not RS.EoF" men den virker ikke her da en "group by" returnere et recordset der er EoF fra starten af.

Min kode virker som sagt fint direkte på db'en samt uden GROUP BY... hmmmm
Avatar billede coltau Juniormester
03. februar 2002 - 23:39 #3
Jeg har testet din SQL-sætning (på Access) og den returnere korrekt 4 rækker ud af 6 netop pga. group by. Jeg mener stadigvæk at det er en - hmmm ... detalje.
Hvis SQL-sætningen virker "direkte" på db'en så skal den også virke med ASP. ADO eller andet vidersender jo bare teksten til MySQL. ?
Avatar billede sjoller Nybegynder
04. februar 2002 - 15:16 #4
Jamen det gør den ikke...
Avatar billede coltau Juniormester
04. februar 2002 - 20:00 #5
Jeg tester den lige på MySQL i morgen Tirsdag. !
(Hvis jeg husker det. )
Avatar billede sjoller Nybegynder
12. april 2002 - 00:18 #6
jeg lukker og slukker...
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
Kurser inden for grundlæggende programmering

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