簡體   English   中英

Cron作業執行PHP文件

[英]Cron job execute php file

我設置我的cronjob每隔一分鍾運行一個php文件。 php文件訪問數據庫以連續更新一個值。 這是PHP代碼

<?php 

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
else {
mysql_query("UPDATE tanlename SET status = 2 WHERE created < (NOW() - 
INTERVAL 1 MINUTE)");
}
mysqli_close($conn);
?>

我希望代碼在其發布時間1分鍾后將其狀態設置為2。

問題出在else地方:

您需要更改mysql_mysqli_ -不僅mysql_過時但也因為你已經使用mysqli_$conn

然后,您需要在mysqli_query指定連接。

從以下位置更新舊代碼:

else {
mysql_query("UPDATE tanlename SET status = 2 WHERE created < (NOW() - 
INTERVAL 1 MINUTE)");
}

對此:

else {
    mysqli_query($conn, "UPDATE tanlename SET status = 2 WHERE created < (NOW() - INTERVAL 1 MINUTE)");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM