Avatar billede hoppe11 Nybegynder
07. januar 2009 - 12:24 Der er 5 kommentarer og
1 løsning

queryfejl ved opgradering fra MySQL 4.x til 5.0

SELECT online.user_id, user.name, user.sex, user.pic, user.zip, user.area, user_fav.fav, DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(user.birth)), '%Y')+0 AS age, user_attrib.att_admin
        FROM ($DB.online online, $DB.user user
            LEFT JOIN $DB.user_fav user_fav ON '$USERID'=user_fav.user_id && online.user_id=user_fav.fav)
        LEFT JOIN $DB.user_attrib ON user.id=user_attrib.user_id
        WHERE online.user_id=user.id
        ORDER BY $order user.name

jeg får nu pludselig denne fejl:
Unknown column 'online.user_id' in 'on clause'
Avatar billede erikjacobsen Ekspert
07. januar 2009 - 12:34 #1
Du skal sørge for at din
  WHERE online.user_id=user.id
bliver lavet om til en
  ON online.user_id=user.id
sammen med en JOIN.
Avatar billede hoppe11 Nybegynder
07. januar 2009 - 12:41 #2
man kan måske ikke lave INNER JOIN på den her måde i 5.x?
Avatar billede erikjacobsen Ekspert
07. januar 2009 - 12:46 #3
Korrekt.
Avatar billede hoppe11 Nybegynder
07. januar 2009 - 12:53 #4
du skal have tak for hjælpen hr :)
Avatar billede erikjacobsen Ekspert
07. januar 2009 - 13:07 #5
Det er vist forøvrigt kun blanding af "anonyme JOINs", og "rigtige" JOINs, som at den kløjs i.
Avatar billede hoppe11 Nybegynder
07. januar 2009 - 20:30 #6
ok.. man må jo bare vende sig til at lave "rigtige" joins.. det ser også lidt pænere ud :)
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