[英]I want to insert row in table every 5 min with cron job
我試圖每 5 分鍾運行一次 cron 作業,它將向特定表中插入新行。 我添加了 test.php 文件的路徑,每 5 分鍾執行一次。 test.php 看起來像這樣:
<?php
include("connection.php");
$auto=mysqli_query($conn,"SELECT * FROM `user`");
while($load=mysqli_fetch_assoc($auto))
{
$myid=$load['uname'];
$sponsarid=$load['under_userid'];
$insert=mysqli_query($conn,"INSERT INTO `test`(`uname`,`sponsorid`) VALUES
('$myid','$sponsarid')");
}
?>
當我直接在瀏覽器中寫入路徑時,此腳本運行良好,但它不會自動運行。
我正在使用godaddy服務器,命令是/usr/local/bin/php -q /home/[用戶名]/public_html/panel/auto_load/test.php
我用我的插入查詢嘗試了這個郵件功能來測試,我每 5 分鍾收到一次郵件,但沒有插入表中的行。
<?php
$to = "abc@gmail.com";
$subject = "Cronjob";
$txt = " If you get this mail thats mean your code works fine. ";
$headers = "From:xyz@gmail.com";
mail($to,$subject,$txt,$headers);
?>
如果代碼在瀏覽器中運行良好,據我所知,您應該將以下內容添加為第一行以通過命令行執行它:
#!/usr/bin/php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.