$query = "SELECT * FROM qy WHERE i = ".$i."" AND date(date) = CURDATE();
$result = mysqli_query($dbc, $query)
$row = mysqli_num_rows($result);
if($row!=0){
...略(delete or update)...
}
else{
if($qy != ''&& $qy != '0'){
$query = "INSERT INTO qy(i, qy)VALUES('".$i."','".$qy."')";
}
}
如上
我現在有變數$i, $qy需要輸入進名為qy的table
我的php查詢mysql裡面一筆資料如果查不到$row=0
就INSERT一筆新的資料$i和$qy
如果$row!=0, qy=0就做DELETE $i和$qy
$row!=0, qy!=0就做UPDATE $i和$qy
這樣使用了幾個月都沒問題
昨天突然出了一個問題
輸入了一筆資料結果table內變成兩筆
例如輸入$i=2, $qy=5
結果出現兩筆而且兩筆時間只間隔了兩分鐘
我的問題是
mysql有可能會因為網路lag,按了兩次submit
會判定成兩次$row=0做兩次INSERT嗎?