22. september 2008 - 16:24Der er
4 kommentarer og 1 løsning
Hver 6 time (PHP)
Hejsa.
Jeg har nu et system og hvor man sende 10 beskeder hver dag. Måden det er lavet på er et input i min db med dato: 22/09-08. Hvis der er 10 og datoen er magen til idag, kan man ikke sende flere beskeder.
Jeg ville gerne ændre dette til hver 6 time. Så du har 10 hver 6 time.
Jeg tænker jeg vil lave det på samme måde, men så skal jeg istedet regne med "timer". Er der nogen der ved hvordan? :)
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Det hele i sql: AND dato < NOW() er nok ikke relevant, men så kan du selv fjerne den.
$userid = 1; $sql = sprintf("SELECT COUNT(dato) as antal FROM beskeder WHERE dato > ADDDATE(now(), INTERVAL -6 HOUR) AND dato < NOW() AND fk_userid = %d",$userid); $query = mysql_query($sql); $result = mysql_fetch_assoc($query); if($result['antal'] > 10){ echo 'haha, din mor'; }else{ echo 'Flot pony'; }
$sql = sprintf("SELECT COUNT(dato) as antal FROM beskeder WHERE dato > ADDDATE(now(), INTERVAL -6 HOUR) AND dato < NOW() AND fk_userid = %d",$userid); Den forstår jeg sku ikke helt.. Hvordan skal min Db så se ud? :)
beskeder -id int auto increment (unik besked id) -FK_userid int (unik bruger id fra din bruger tabel) -besked text (beskedteksten) -dato datetime (datotid hvor beskeden blev indsat i databasen. Brug NOW() i din INSERT)
Lukker her, skriv endelig hvis i vil have point :P
Synes godt om
Ny brugerNybegynder
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.