cronjobでスクリプトを実行して24時間ごとにスクリプトを実行していますが、更新時に問題が発生しています。誰もが24時間ごとに値をデータベースに保存する方法php cronjob
答えて
あなたはCRONを実行DB毎回では、この保存日付を解決し、この問題を解決するために私を助けることができる
コード
$dif = time();
if ($dif < time()+1) {
$conn = mysqli_connect("localhost", "root", "", "bitmining");
$test = "Hello";
$las_d = date("y-m-d");
$sql3 = "INSERT INTO php_cron(last_ts, value) VALUES('$las_d','$test')";
mysqli_query($conn, $sql3);
echo "Updated!";
}
の下に使用していますが、PHPに新しいです。
挿入する前に確認してください。
<?php
$conn = mysqli_connect("localhost", "root", "", "bitmining");
$dif = time();
$date = "SELECT date_insert FROM php_cron ORDER BY date ASC LIMIT 1";
//84300 are 24h in seconds.
if ($date+84300 > time()){
if ($conn){
$sql3 = "INSERT INTO php_cron(last_ts, value, date_insert) VALUES('$las_d','$test','".time()."')";
if (mysqli_query($conn, $sql3))
{
echo "Updated!";
}
else
{
echo "There is an error.";
}
}
}
else {
echo "Not yet!";
}
?>
あなたは$ dateクエリを実行していません –
こんにちは、24時間後にこの機能の仕事に感謝します。 "まだ"のような出力を得ています – maffidesigners
私のコードは文字通り実行できませんが、ロジックが大丈夫だと思います。文字通りそれが必要なのですか?) – Liniks
これはコピーだけで動作すると思います。 しよう!
<?php
$conn = mysqli_connect("localhost", "root", "", "stacks");
$dif = time();
$sql = "SELECT date_insert FROM php_cron ORDER BY date_insert DESC LIMIT 1";
$old_date = mysqli_query($conn, $sql);
if ($old_date->num_rows > 0) {
$older_date = $old_date->fetch_assoc()['date_insert'];
$now_date = date_create(date('Y-m-d H:i:s'));
$old_timestamp = date_create(date("Y-m-d H:i:s", strtotime($older_date)));
$diff=date_diff($old_timestamp,$now_date);
if ($diff->days >= 1){
if ($conn){
$las_d = "Input here your values";
$test = "Input here your values";
$now_date_updated = date('Y-m-d H:i:s');
$sql3 = "INSERT INTO php_cron(last_ts, value, date_insert) VALUES('".$las_d."','".$test."','".$now_date_updated."')";
if (mysqli_query($conn, $sql3))
{
echo "Updated!";
}
else
{
echo "There is an error.";
}
}
}
else {
echo "Not yet!";
}
}
?>
こんにちは、 – maffidesigners
- 1. 25時間ごとにCronjob?
- 2. データベースに時間間隔を保存する方法
- 3. トリガー24時間ごとにフィールドを更新するには
- 4. 24時間ごとにFirebaseからデータを削除する方法は?
- 5. PHP 24時間形式で時間を控える方法
- 6. Firebase Serverタイムスタンプで24時間を追加してFirebaseデータベースに保存します
- 7. PHP変数にmomentjs時間を保存する方法は?
- 8. PHPでXML子ノードの値をデータベースに保存する方法
- 9. TimeFieldのDjangoモデルに24時間制の軍事フォーマット時間を保存する方法
- 10. Soap java FaultString:24時間ごとまたは12時間ごとにフォーマットする必要があります
- 11. 24時間ごとにデータが更新される
- 12. Android:AlarmManagerは24時間ごとに稼動しています。
- 13. ユーザーごとの一時ファイルを保存する方法は?
- 14. PHP:入力時間を12時間形式で保存する方法
- 15. チェックボックスの値をPHPでデータベースに保存
- 16. データベースなしで5分ごとにPhp変数を保存するには
- 17. 実行スクリプト2時間ごとに、Xパターンで6回、24時間
- 18. Rスタジオで1時間ごとのデータポイント(1日1回)と1時間ごとのポイント(24日)をプロットする
- 19. トランザクションごとに親を保存せずに子エンティティを保存する方法
- 20. 変数トークンを保存する方法グローバルに10時間ごとに更新する
- 21. PHPデータベースをmysqlデータベースに保存する
- 22. 24時間ごとにサービスを実行し、5回後に停止するアンドロイドコード
- 23. データベースにさまざまな店舗開店時間を保存する方法
- 24. ユーザーの現在のログイン時間をデータベースに保存する方法
- 25. 単一のユーザーセッションごとに異なるショッピングカート時間を保持する方法
- 26. アラートユーザーは24時間ごとにデータを更新するアプリケーションで起動する
- 27. クォーツcronjob設定をデータベース(mongoDB)に保存することはできますか?
- 28. x時間/日ごとにデータベース値を保存/保存してグラフとして表示する - 統計情報の収集
- 29. Mysqlの保存時間に基づいてPHPページをリロードする方法は?
- 30. MySQLデータベースにPHPオブジェクトを保存する安全な方法は?
さらに、最後の入力時間が24時間未満であるかどうかを確認して、更新しないでください。 –