Первая часть:
Я пытаюсь написать сценарий для отправки нам электронного письма, когда сервисный звонок не оплачивается.
Вот что я начал:
$query = "SELECT * FROM service";
$result = mysql_query($query);
while($row = mysql_fetch_row($result)){
$id = $row[0];
$dateEntered = $row[1];
$type = $row[2];
$account = $row[3];
$dateCompleted = $row[4];
$notes = $row[5];
$status = $row[6];
foreach($status == 'Unpaid'){
mailBadAction($id, $account, $status);
}
}
Я не уверен, правильно ли я написал foreach (возможно, нет, и я не в такой среде, где я могу просто попробовать его, потому что он подключен ко всему остальному.)
Но в основном он загружает все вызовы службы в моем операторе while. Я хочу проверить каждую запись $ status и проверить, является ли она «Unpaid», и, если это так, запустить функцию mailBadAction () и передать $ id, $ account, $ status, $ dateEntered в функцию. Я хочу, чтобы это происходило ТОЛЬКО РАЗ в день.
Вторая часть:
Мне нужно, чтобы это работало каждый день в определенное время, один раз в день. Я плохо понимаю работу cron, поэтому думаю, что это не так, если кто-то не захочет мне помочь с этим. Но что я узнал, так это то, что если я просто включу эту страницу в указатель или страницу входа, она запустится, когда кто-то просто перейдет на страницу входа. Но это будет запускаться каждый раз, когда кто-то нажимает на страницу индекса.
Может кто-нибудь помочь?