在下面的代码中,它只在用户点击页面时才有效,我不想这样,但我想在每个月的第30天自动向MySQL插入信息。 我想要一个提出相同想法的例子。
معهذاالكودالإضافةلاتعملالااذاقامالمستخدمبضغطعالصفحة,وهذامالااريده,كلمااريدههوانهفي30منالشهرالفلانياضافةمعلوماتفيقواعدالبياناتبشكلاوتوماتيكي
AND 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 */
}
}
答案 0 :(得分:0)
如果它仅限于数据库,您可以使用这样的事件调度程序:
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? 或者你想为所有记录运行它?