hto wrote:schon geschaut. Wenn das gemeint ist:
... $sqlup="UPDATE rek SET ausgang = DATE_ADD( eingang( ) , INTERVAL( TO_DAYS(20) ) DAY ))";
Hm, da das total falsch ist, würde mich interessieren, wo Du in der von mir verlinkten Dokumentation dieses Beispiel gefunden hast? Das ist wirklich schrecklich falsch (allein schon "eingang()" - was ist das denn?). Und wieso TO_DAYS? Und wieso Klammern nach INTERVAL? Das ist keine Funktion, sondern ein Schlüsselwort.
hto wrote:oder
... $sqlup1=("UPDATE rek SET ausgang=date_add(eingang, INTERVAL 1 MONTH");
Das sieht syntaktisch richtig aus, aber was heißt "klappt nicht"? Ich meine, das obige ist ja nur ein String, der muss noch ausgeführt werden und der würde für die ganze Datenbank in allen Zeilen den Wert für ausgang setzen - vorausgesetzt, bei eingang handelt es sich um ein Feld mit dem richtigen Format (DATE_TIME oder DATE).
hto wrote:Möchte doch nur zum Datum in Feld eingang - z.B. 20 Tage dazu und den neuen Wert im Feld ausgang speichern.
Da wäre doch ganz simpel diese Anweisung richtig:
- Code: Select all
UPDATE rek SET ausgang = DATE_ADD( eingang , INTERVAL 20 DAY ))
Da fehlt dann natürlich eine einschränkende WHERE-Klausel, da sonst die komplette Tabelle geändert wird.
Selbstverständlich mußt Du das noch syntaktisch richtig in Dein PHP Script einbinden. Und wieso heißt Deine Tabelle "rek"? Ist das wirklich so??