Avatar billede gruppe_trio Nybegynder
18. februar 2003 - 15:08 Der er 13 kommentarer og
1 løsning

Unknown column '...' in 'where clause'

Hej.

Vi får denne fejl fra MySQL-databasen. Er her nogen, der kan fortælle os hvad den skyldes?

Vi har to metoder hvor den ene er en kopi af den anden. Den ene fungerer fint, den andre giver den nævnte fejl.


På forhånd tak.
Avatar billede sukos Juniormester
18. februar 2003 - 15:10 #1
Unknown column er lig med at kolonnen IKKE findes i DB'en
Avatar billede postndk Nybegynder
18. februar 2003 - 15:15 #2
kom med den query der giver fejlen, det gør det hele meget nemmere.
Avatar billede gruppe_trio Nybegynder
18. februar 2003 - 15:16 #3
Hmmm...  Problemet er bare at vi ved den findes...

Vi har en tabel Afdeling med navn og bemærkning. I denne ligger Scene (navn) og en tilhørende bemærkning.

DB'en returnerer Column not found: Unknown column 'Scene' in 'where clause'

Så må det være noget med metoden vi bruger for at hente data, eller hvad?
Avatar billede gruppe_trio Nybegynder
18. februar 2003 - 15:19 #4
postndk >> Så snakker vi Java:
ResultSet rs = stmt.executeQuery("SELECT * FROM Afdeling WHERE navn = " + n);

hvor n er (en tekststreng som indeholder ordet) Scene
Avatar billede postndk Nybegynder
18. februar 2003 - 15:22 #5
hvad med dette : ("SELECT * FROM Afdeling WHERE navn = '" + n + "');
Avatar billede mufoxe Nybegynder
18. februar 2003 - 15:22 #6
Hmmm, jeg ville angive en SortOrder i tabellen og lade databasen sortere i stedet.
Avatar billede gruppe_trio Nybegynder
18. februar 2003 - 15:25 #7
postndk >> Så brokker den sig over at der er for mange "  :-(

mufoxe >> Vi er nybegyndere i MySQL - kan du uddybe det der?
Avatar billede lauer Nybegynder
18. februar 2003 - 15:26 #8
Husk at der er forskel på store og små bogstaver!
Avatar billede mufoxe Nybegynder
18. februar 2003 - 15:27 #9
Tilføj et nyt felt i databasen, som angiver den prioritet, du ønsker billedet skal have.
Herefter laver du SEELCT * blalblalbla ORDER BY SortOrder
Avatar billede gruppe_trio Nybegynder
18. februar 2003 - 15:33 #10
machomann >> Det mener vi har vi har taget højde for...

mufoxe >> Snakker vi om det samme her...?
Avatar billede mufoxe Nybegynder
18. februar 2003 - 16:34 #11
Ups, fik vist lige blandet to spm sammen :)
Avatar billede morw Nybegynder
18. februar 2003 - 19:44 #12
ResultSet rs = stmt.executeQuery("SELECT * FROM Afdeling WHERE navn = '" + n + "'");
Avatar billede gruppe_trio Nybegynder
19. februar 2003 - 11:27 #13
mufoxe >> Det er i orden.  :-)

morw >> Den virker!  Tak skal du have.
Avatar billede morw Nybegynder
19. februar 2003 - 15:56 #14
Ja husk altid ' rundt om strings ellers vil databasen tro det er et kolonenavn - derfor fejlen Unknown column
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