2017-12-24 9 views
-1

が、それだけで動作します(提出なし)すべての月から日付30自動データベースへの情報[PHP]を挿入したい、しかし、私はして欲しいです毎月30日にMySQLに情報を自動的に挿入します。 私が述べたと同じ考え方をする例をしたいです。この補遺コードで私はこれを望んでいない、ユーザーがページをクリックしたときに、次のコードでは

は、ユーザーがpページを押した場合にのみ動作しません、これは私はしたくないものです、あなたが望むすべては、月の30でDOEは自動的にデータベースに

を情報を追加してのthnxはありがとうということです

$today = date("d"); 
    $month = date("m"); 
    $history = date("Y-m-d") ; 
    if($today == 30){ 
    $cheak = "select * from total where EmployeeID = '$id_coo' AND MONTH(TotalDate) = '$month'"; 
    $run_cheak = mysqli_query($connect,$cheak); 
    if(mysqli_num_rows($run_cheak) > 0) { 
    echo ''; 
    }else{ 
     @$insert_end = "insert into total (TotalCost,TotalSave,TotalDate,EmployeeID) values ('$sum','$total','$history','$id_coo')"; 
     @$run_insert_delte = mysqli_query($connect,$insert_end); 


     header("Location: budgetResult.php"); /* Redirect browser */ 
    } 
    } 
+2

私は質問を読んで苦労しています。私は初心者ではない英語を時々思っていますか? 30日までに、それは30日を意味するのでしょうか? 2月程度 –

+0

何? – ArtisticPhoenix

+0

ええ、それは私の最初の、すべての蛾は、30日の例えば24/12/2017にいくつかの蛾を持っていない私はちょうど30日目のPHPで必要以上の30日には、任意のリンクをクリックせずに自動TABLE_NAMEするための情報を挿入している、私はあなたが私にT_T –

答えて

0

あなたは、このようにイベントスケジューラを使用することができDBへの限られた場合:

DELIMITER $$ 
CREATE EVENT event1 
ON SCHEDULE EVERY '1' MONTH 
STARTS '2018-01-30 00:00:00' 
DO 
BEGIN 
-- your code 
END$$ 

DELIMITER ; 

、その後

SET GLOBAL event_scheduler = 1; 

- ブタあなたから入力されたIDをgetingされているを実行しますか? か、すべてのレコードのためにそれを実行したいですか?

関連する問題

 関連する問題