Ich verwende ON DUPLICATE UPDATE auf meine Abfrage, einige der Ergebnisse nicht gespeichert. Ich habe alles Mögliche versucht, aber diese bleiben immer gleich. Hier ist das Datenbankbild.ON DUPLICATE UPDATE funktioniert nicht mit irgendeiner Zeile
Die NULL, ist die Zeile, die nicht erfolgreich gespeichert hat; Das Ergebnis sollte 1 statt NULL sein.
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{
}
}
Tabellenstruktur
Können Sie einige Werte für die Parameter, die funktionieren, und einige, die nicht funktionieren. Es wäre hilfreich, eine Stichprobe der Werte zu sehen. –
@devlincarnate Hallo Bruder, kannst du mich sonst noch wissen lassen, was ich dir zeigen kann? Ich verstehe nicht, welche Werte für die Parameter, die Sie meinen :) – Andrew
Beitrag Variablenwert, der nicht funktioniert auch post Tabellenstruktur – rocky