Avatar billede mkjaer Nybegynder
09. juni 2003 - 15:00 Der er 8 kommentarer og
1 løsning

WHERE virker ikke

Hejsa,

Jeg kan ikke få WHERE til at virke i disse linier:

mysql_query("SELECT date_format(dato, '%d.%m.%Y') AS datoen, ip FROM counter WHERE datoen = $day ORDER BY dato DESC");

$day indeholder dato i samme format som angivet i forspørgelsen, f.eks. 09.06.2003, men ovenstående forespørgelse giver ikke nogle resultater, trods det, at der er masser af poster i databasen, som umiddelbart opfylder betingelserne.

Hvad gør jeg galt?

Hilsen
Martin
Avatar billede ahv Nybegynder
09. juni 2003 - 15:00 #1
mysql_query("SELECT date_format(dato, '%d.%m.%Y') AS datoen, ip FROM counter WHERE datoen = '$day' ORDER BY dato DESC");
Avatar billede mkjaer Nybegynder
09. juni 2003 - 15:48 #2
Hejsa,

Jeg får denne fejl: Unknown column 'datoen' in 'where clause'

Er der håb for den håbløse?

hilsen
Martin
Avatar billede ahv Nybegynder
09. juni 2003 - 15:52 #3
Du har intet felt i databasen der hedder datoen, måske er det stavet med stort i databasen eller hedder måske noget helt andet?
Avatar billede mkjaer Nybegynder
09. juni 2003 - 15:54 #4
Feltet i databasen hedder 'dato' - men AS skulle gerne skabe 'datoen' i det angivet format - og det er altså produktet af denne formatering, som der skal bruges i WHERE sætningen. Kan det mon virke?
Avatar billede ahv Nybegynder
09. juni 2003 - 15:59 #5
Hvorfor opbevare du ikke datoerne i yyyy-mm-dd, også når du skal bruge den uden for databasen så lave dem om.
Avatar billede mkjaer Nybegynder
09. juni 2003 - 16:03 #6
Jeg ønsker, at gemme tid og dato - men kun bruge dato i denne sammenhæng. Jeg fandt selv en løsning:

$rs = mysql_query("SELECT dato, ip FROM counter WHERE date_format(dato, '%d.%m.%Y') = '$day' ORDER BY dato DESC") or die (mysql_error());

Tak for ½-hjælpen
Avatar billede ahv Nybegynder
09. juni 2003 - 16:06 #7
Det var så lidt ;o)
Avatar billede ahv Nybegynder
09. juni 2003 - 16:11 #8
Husk at lukke spm.
Avatar billede mkjaer Nybegynder
09. juni 2003 - 16:21 #9
Jeps
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