Avatar billede razersedge Nybegynder
03. april 2003 - 18:41 Der er 6 kommentarer og
1 løsning

COUNT med WHERE

Hej.

Jeg har brug for en lille sql streng til at tælle alle rækker med unikke navne, hvor et kriterie skal opfyldes.

Mit eget forsøg byggede på dette, men det virker ikke som om WHERE delen bliver overholdt:

SELECT count(DISTINCT navn) FROM chat_online WHERE time > '$tid'

Svar modtages (næsten) med kyshånd.
Avatar billede disky Nybegynder
03. april 2003 - 18:48 #1
er kolonne '$tid' formateret som 'time' kolonnen forventer, ellers går det nemt galt.

Ellers ser det fint ud.
Avatar billede razersedge Nybegynder
03. april 2003 - 19:28 #2
$tid er en php variabel, indeholdende en integer, hvilket time kolonnen også er.
Avatar billede disky Nybegynder
03. april 2003 - 19:32 #3
der skal ikke '' rundt om tal i en query

prøv med:

SELECT count(DISTINCT navn) FROM chat_online WHERE time > $tid
Avatar billede razersedge Nybegynder
03. april 2003 - 19:48 #4
Tror jeg har fundet fejlen... har ikke noget med dette at gøre, dog MEGET mystisk.

Jeg har lavet en lille chat, denne side indeholder 3 frames, en til visning af beskeder, denne opdateres hvert 4 sekund, en til at skrive beskeder i, og en til at vise en liste over folk der er på chatten lige nu, denne liste hentes fra tabellen chat_online. Denne frame opdateres hvert 6 sekund.

Når denne side loades, indsættes først ny række med navn på bruger, derefter slettes gamle, og så hentes listen. Altså; Insert, Delete og Select.

Disse sider opdateres ved brug af dette java script:

window.onload = function() {
              setTimeout("self.location.reload(true)",10000);
}

Problemet ligger vist i, at når man forlader chatsiden, bliver den åbenbart på en eller anden måde hængende i hukommelsen, og den ser ud som om den tit reloader siden. Så den bliver faktisk ved med at inserte i dben, selvom siden ikke er aktiv?

Kan du give nogen forklaring på dette?

Jeg bruger Mozilla, tester lige i IE
Avatar billede razersedge Nybegynder
03. april 2003 - 19:55 #5
Problemet ligger åbenbart kun i Mozilla, intet problem i IE.
Avatar billede razersedge Nybegynder
03. april 2003 - 19:56 #6
Jeg er villig til at smide nogle flere point i, hvis du kan hjælpe mig med dette problem.
Avatar billede razersedge Nybegynder
03. april 2003 - 20:04 #7
Så.. fik selv løst problemet, fandt en alternativ måde at reloade siden på, brugte meta refresh...

Jeg takker for tiden, du får point'ne selvom jeg egentligt ikke havde noget problem.
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