を通過した私は、私の解決策は、次のようになりますので、それはSQLiteの中に挿入された最後の時間から経過した時間を作ることを考えた:SQL時間が
問題は、その時が何らかの理由で0のままであるif($n==1) { $db->exec("INSERT INTO progress (user,time,count) VALUES ('$user',0,CURRENT_TIMESTAMP)"); }
//after 10 minutes $n becomes 2
if($n==2) { $db->exec("UPDATE progress SET time = CURRENT_TIMESTAMP - count"); }
。私は何が間違っている?
詳細:
(table)process[id,user,time,count]
//what I display from this table is user and time
count = Time at creation of the row,
time = 0 at creation of the row,
//Updating the row after some time has passed
time = current_time - count
2つの列を作成して、作成して変更しないのはなぜですか。更新時に変更された列を更新し、変更と作成の間の時間差を進捗として取得しますか? – skywalker