0

次のcronコマンドを追加しましたが、正常に動作します。

php -q /home/****/***.com/****/check.php

しかし、データベース接続を追加しようとすると、次のようになります

 define("DB_SERVER", "localhost");
 define("DB_USER", "system");
 define("DB_PASS", "***");
 define("DB_NAME", "system");


 mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error());
 mysql_select_db(DB_NAME) or die(mysql_error()); 

または、cronが実行を停止するdb.phpファイルを含めると、データベース接続を削除するとすぐにエラーが発生しなくなり、再び機能します。

完全なコード

 define("DB_SERVER", "localhost");
 define("DB_USER", "system");
 define("DB_PASS", "***");
 define("DB_NAME", "system");


 mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error());
 mysql_select_db(DB_NAME) or die(mysql_error()); 
 $result44 = mysql_query("SELECT * FROM table ") or die(mysql_error()); 
  while ($row = mysql_fetch_array($result44)) {
    if(time_elapsed_string($row['lastConnection']) >= 60){
    //mysql_query("UPDATE table SET powerStatus='-1' WHERE  id='".$row['id']."'") or die (mysql_error());

    }else{
        //mysql_query("UPDATE table SET powerStatus='1' WHERE  id='".$row['id']."'") or die (mysql_error());

    }
}

DB 接続を追加しても機能しないのはなぜですか?

4

1 に答える 1