phpbar.de logo

Mailinglisten-Archive

=?iso-8859-1?Q?_Z=E4hler?= geht im Dezember nicht

Zähler geht im Dezember nicht

Ruprecht Helms rhelms@mayn.de
Thu Dec 5 10:41:32 2002


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