我在我的查詢中使用了重複更新,其中一些結果沒有存儲它。我嘗試了所有可能的方式,但仍然保持不變。這裏是數據庫圖片。重複更新不適用於某些行
那些NULL,是沒有成功存儲行;結果應該是1而不是NULL。
if($remark){
$query3 = "INSERT INTO `audit_section_remarkrecord` SET remark = '$remark', form_details_subquestion_id = '$form_details_subquestion_id', form_details_section_id = '$form_details_section_id', audit_section_no = '$audit_no' ON DUPLICATE KEY UPDATE
form_details_section_id = '$form_details_section_id' , remark = '$remark'";
$result3 = $db->query($query3);
$query4 = "UPDATE `remarkrecord_update_details` SET form_details_section_id = '$form_details_section_id', userlog = '$user_staff', ipaddress = '$ip' WHERE form_details_subquestion_id = '$form_details_subquestion_id' AND audit_section_no = '$audit_no' ";
$result4 = $db->query($query4);
}else{
}
}
表結構
你可以提供一些值的工作參數,有些不工作。看到這些值的抽樣會很有幫助。 –
@devlincarnate嗨兄弟,你能讓我知道任何我可以告訴你嗎?我不明白什麼值的參數你的意思:) – Andrew
後變量值,也不工作也發佈表結構 – rocky