我的代碼應該從db中選擇數據,然後使用變量發送一條SMS。我正在使用cron作業來執行腳本。問題是,當cron運行時,它也會選擇已處理的數據。有人請指導我如何防止選擇已經處理的數據....防止從一個php mysql數據庫反覆選擇相同的數據
//should select the fresh or new data after the first run
$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'];
//message template
$message = "Dear $name we have received $amount from you. MPESA transaction Id $transaction_id on $date.";
$mobilenumber = $resultarr['msisdn']; // get mobile number from array
$message_sent = $message;
$serviceArguments = array(
"mobilenumber" => $mobilenumber,
"message" => $message_sent
);
$client = new SoapClient("http://32.138.160.130:8080/smsengine/smsws?WSDL");
添加到您的表中的列,上面寫着短信是否已發送,並添加一個'WHERE thisNewColumn = FALSE'或相似。 –
你好。我該怎麼做呢?我在表格中有一個狀態欄,我該怎麼辦?請... @JonStirling –