Ich bekomme diesen Syntaxfehler in meinem MySQL-Code innerhalb einer PHP-Datei. Ich versuche einfach, den Wert in der Tabelle mit dieser Zeitvariable zu erhöhen/zu erhöhen. Wenn mir jemand helfen könnte, würde ich es sehr schätzen.SQL Syntax Fehler im PHP-Code - zwei Werte addiert
PHP:
$sql = "UPDATE Aircraft
SET MaintenanceFlightTime = (MaintenanceFlightTime + $MaintenanceDuration),
WHERE AircraftID = $AircraftID";
Fehler:
UPDATE Aircraft SET MaintenanceFlightTime = (MaintenanceFlightTime + 00:10:00), WHERE AircraftID = 8
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ':10:00), WHERE AircraftID = 8' at line 2
Ok, welcher Datentyp ist die 'MaintenanceFlightTime'-Spalte – RiggsFolly
Das + wird nicht funktionieren, es sei denn, das sind beide Zahlen. Sie sind wahrscheinlich besser dran, die Mathematik zuerst, dann senden Sie das Ergebnis über die UPDATE. – durbnpoisn
Löschen Sie einfach das zusätzliche Komma '), WHERE' – Hackerman