Mailinglisten-Archive |
Hi Matthias Nagler,
> DEC kann nicht funktionieren,
nachvollziehbar, es wäre in dem Fall ein Feldtyp.
Seine SQL-Anweisung ist allerdings wie folgt:
>> $month = date("M");
>> $query = "UPDATE visits SET $month=$month+1 WHERE year=$year;";
und dies ist die Meldung
>> Fehlermeldung:
>> UPDATE visits SET Dec=Dec+1 WHERE year=2002;Visit-Eintrag
>> fehlgeschlagen
es ist daher davon auszugehen, dass hier der Monat richtig ausgelesen wird,
jedoch nicht erhöht wird. Es geht hier eben um den Jahreswechsel. Die Anweisung
müsste daher sinngemäß so aussehen.
UPDATE visits SET $month=01,$year=$year+1 WHERE ($month=$month+1) > 12
D. h. wenn die Inkrementierung der Monate den Dezember überschreitet, dann
$month auf Januar zurücksetzen und die Variable $year um 1 erhöhen.
Gruss
Ruprecht
----------------------------------
Ruprecht Helms IT-Service und Softwareentwicklung
Tel/Fax.: +49[0]7621 16 99 16
Homepage: http://www.rheyn.de
email: info@rheyn.de
----------------------------------
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive