Deine Abfrage ist unsinnig, denn wenn sie tatsächlich ein UPDATE
macht es ersetzt die pur_info_id
Spalte mit dem Wert, den sie bereits hatte. Angenommen $pur_id
hat den Wert 1
, dann kann Ihre Abfrage folgendermaßen geschrieben werden:
UPDATE `purchase_info`
SET `pur_info_id` = 1,
`remarks` = '$remarks'
WHERE `pur_info_id` = 1
Nun, dies wird die pur_info_id
nicht ändern Spalte, sondern remarks
könnte auf etwas Neues aktualisiert werden. Sie sollten uns mitteilen, welche Geschäftslogik Sie ausführen möchten. In jedem Fall ist die folgende Abfrage logisch äquivalent zu der ursprünglichen, die Sie hatten:
UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'