Avatar billede supermand69 Nybegynder
13. februar 2003 - 00:28 Der er 10 kommentarer og
1 løsning

simpel query

Hvorfor virker det her ikke??

$time = time();

mysql_query("DELETE FROM users_unact WHERE added+900>$time");

Det skal lige siges at "added" er en INT :)
Avatar billede _darkstar_ Nybegynder
13. februar 2003 - 00:32 #1
Prøv

mysql_query("SELECT * FROM users_unact WHERE added+900>$time");

og se hvad resultatet er.
Avatar billede elskermad.dk Nybegynder
13. februar 2003 - 00:35 #2
mysql_query("SELECT * FROM users_unact WHERE added+900 > '$time'");

har sat $time i '' da det er en oplysning udefra!
Avatar billede _darkstar_ Nybegynder
13. februar 2003 - 00:37 #3
elskermad.dk>>> Det holder ikke. super skriver jo at der er tale om en INT.
Avatar billede elskermad.dk Nybegynder
13. februar 2003 - 00:40 #4
ja?
der er vist noget jeg ikke kender til så... sorry
Avatar billede supermand69 Nybegynder
13. februar 2003 - 00:44 #5
darkstar -->
Jeg har fundet fejlen... øhm.. jeg vendte '>' forkert... *doooh*

så er det jo klart at den lige præsic gør det omvendte af hvad man vil have den til... høhø :)
Avatar billede elskermad.dk Nybegynder
13. februar 2003 - 00:49 #6
:)
Avatar billede jpvj Nybegynder
13. februar 2003 - 00:55 #7
Hvad er det helt præcist til vil?

"added" er en INT - hvad indeholder den? Tid i sek?
hvad returnerer time()? Jeg kan ikke lige finde den i mysql manualen... prøv evt. at lave
SELECT time() as t FROM user_unact og se formatet på time().

Jeg antager, at det du vil, er at teste om en bruger har været inaktiv i 900sek(?) siden kl. added. Er det korrekt?

JP
Avatar billede jpvj Nybegynder
13. februar 2003 - 00:55 #8
OK - du svarede selv først :-)
Avatar billede supermand69 Nybegynder
13. februar 2003 - 00:57 #9
jpvk >>

time() er fra PHP og opgiver tiden i sek fra 1. jan 1970 eller sådan noget :)
Avatar billede _darkstar_ Nybegynder
13. februar 2003 - 09:58 #10
Brugte du min SELECT? Så synes jeg at du burde have givet mig points - også.
Avatar billede elskermad.dk Nybegynder
13. februar 2003 - 11:11 #11
<ref>
darkstar -->
Jeg har fundet fejlen... øhm.. jeg vendte '>' forkert... *doooh*
</ref>

er det så _din_ SELECT?? ja, hvis du ikk ka gætte det, så nej
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