1分ごとにphpファイルを実行するようにcronjobを設定しました。行の値を更新するためのデータベースへの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)");
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加