我執行一個簡單的插入查詢,但是這個插入有時會意外地完成多次。對於插入的代碼是:codeigniter mysql查詢問題
$query=$this->db->query("INSERT INTO clientaccesshistory (jobid, clientid,firstname,lastname,clientname,menu,submenu,starttime) VALUES ('$time','$userID','$firstname','$lastname','$clientname','Monitor/Verify', '$this->job_name',current_timestamp())");
當我看到在數據庫中,雖然這些信息有時是有3次,有時它只是一次像它應該是。我認爲這是連接到MySQL的一些問題,然後重試,直到它插入三次?
我測試了前端,看看該函數實際上是否被多次調用,但是沒有任何問題。
嘗試把回波在功能和打印一些東西到輸出中,而不是提醒它的。 – s3v3n
試過了,該函數被調用一次,它在sql中的某些內容使用不同的時間戳插入三次 – triq
這個INSERT語句在執行一次時不會添加多個記錄 – wonk0