Lägga till en tidpunkt i databasen

PHP

0 svar · 264 visningar · startad av vic

Medlem sedan apr. 2006244 inlägg
Trådstart#1

Hejsan!

Jag brottas lite med ett script och lyckas inte komma fram till rätt lösning. Användare lägger upp ett meddelande som ska visas nästa minut. Men om flera användare lägger in samtidigt ska meddelandena alltså läggas in efter varandra.

typ:


$next = time() + 120;
$date = date("Y-m-d H:i:00", $next); // Detta är tiden då meddelandet ska visas (2 minuter fram i tiden)

$sql = mysql_query("SELECT * FROM meddelanden ORDER BY tid ASC");

while($r = mysql_fetch_array($sql)) {

if(empty($first)) { // Plockar meddelandet längst fram i tiden
$first = $r['tid']
}

if($r['tid'] == $date) { // Det finns redan ett meddelande denna minut

// Här ska något in som lägger meddelandet längst fram i tiden, typ:

$date = $first + $tvåminuter ...

}

}

Skulle uppskatta om någon kunde ta sig tid och ge mig lite hjälp med detta!

382 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
130 ms — deklarationer (db)
121 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)