Попытка запустить php-скрипт для обновления базы данных каждый час с помощью Windows 7 Task Scheduler. Файл обновляется, когда я открываю его как веб-страницу, но не обновляется, когда я запускаю его из планировщика задач. На вкладке триггера он настроен на ежедневный запуск, а затем повторяется задание каждый час на неопределенное время. Под действиями я установил Start Program. И ссылка на мой файл как C: \ Users \ jmac \ Desktop \ testdbconnection.php
Кроме того, в разделе «Пуск» в поле «C: \ Users \ E15913 \ Desktop»
У меня нет кодификаций, которые бы мешали ему бежать. Кроме того, когда я тестирую запуск файла, он говорит, что он успешно завершен, но база данных не обновляется. Я также опубликую приведенный ниже код, который снова работает, когда я обновляю его или открываю в веб-браузере.
<?php
// Did modify login values for privacy
$servername = "10.100.";
$username = "myusername";
$password = "abc123";
$dbname = "informationdata";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$file = fopen("ALMGrade.csv","r");
while(! feof($file)){
$ar =fgetcsv($file);
$sql = "INSERT INTO gradetable_copy (Grade, Grade1, Grade2, Grade3, Grade4, Grade5, Grade6)
VALUES ('$ar[0]', '$ar[1]', '$ar[2]', '$ar[3]', '$ar[4]', '$ar[5]', '$ar[6]' )";
echo $sql;
echo "<br>";\
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
fclose($file);
$conn->close();
?>
Задача ещё не решена.
Других решений пока нет …