我想選擇並僅使用在Cron作業運行和下一次運行之間插入的新記錄。從這個意義上說,我不重複我之前編寫的任何數據或記錄。如何在cron啓動作業時選擇新記錄
從下面的select語句中,請有人指示我,謝謝。
// select statement should pick fresh records only after the first cron
$sql = "SELECT name,amount, trans_id, msisdn, time_paid FROM customer";
$result1 = mysqli_query($conn, $sql);
$resultarr = mysqli_fetch_assoc($result1); // fetch data
$name = $resultarr['name'];
$amount = $resultarr['amount'];
$transaction_id = $resultarr['trans_id'];
$date = $resultarr['time_paid'];
這很重要,因爲數據將用於發送短信,而且我不想向某人發送短信兩次。
請問,有人嗎?
你可能需要考慮在TRANS_ID(trans_id1,trans_id2 .. trans_idn )
條件將「WHERE time_paid>」&cron作業完成的時間添加到'$ sql'變量中...... – Dave