fritz85: SQL: time() faken :-)

Beitrag lesen

Hello,

nur einen Ratschlag: abhängig von der Art der Anwendung ist es eine saugefährliche Nummer einen Timestamp als Primärschlüssel zu verwenden. Je nach Systemlast, paralleler Verarbeitung, Clusterung oder sonstwas kann es durchaus relativ einfach vorkommen, dass zwei Sätze um exakt die selbe Zeit geschrieben werden.

Danke für deine Besorgnis. :-)

Jedoch hilft mir das nicht weiter ;)

while ($row = mysql_fetch_array($result))
{
for($i = 0; $i <= $result_rows; $i++)
{
    $time = time()+$i;
}
$query = "UPDATE XYZ SET time = '".$time."' WHERE id = '".$row['id']."'";
}

kommte mit dem irgendwie nicht ans Ziel habe 2 Ausgabe also ist $result_rows = 2; aber gibt mir gleichen Timestamp raus..? hmm