Mit deiner WHERE-Klausel updatest du ALLE Datensätze, die dieser Bedingung entsprechen! Somit hat dein Chef schon recht.
Was du übersehen hast, ist die eindeutige ID
oxid, die jeder Datensatz hat und die du ja auch in der foreach-Schleife verwendest.
Also musst du diese ID in die WHERE-Klausel des UPDATE-Statements einarbeiten:
PHP-Code:
$updstatus = "UPDATE oxorder SET `oxtransstatus` = 'NOT_FINISHED_MODI' WHERE `oxid` = '$oxOrderID'";
Somit wird auch nur dieser passende Datensatz entsprechend geupdatet ;-)