webForumDet fria alternativet

Lägga till en tidpunkt i databasen

PHP

0 svar · 258 visningar · startad av vic

Medlem sedan apr. 2006244 inlägg
Frågan#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!

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)