[phpOpenTracker-devel] update from older versions

Andreas Israel <[email protected]> Wed, 16 Mar 2005 11:56:52 +0100
Newsgroups gmane.comp.web.phpopentracker.devel
Message-ID <[email protected]>
Hello list,

for all who want to update their pot installation to versions newer than 
1.3, I want to announce my enhancement for the update-table-syntax which 
sebastian has still put in the repository.

Because of the change in the database tables, it is also neccessary to 
transform some data, to use the 'weekday' and 'hour' features, which are 
new since 1.3. I know it's a little late, but I recently updated my 
installation and so I noticed it, that there is something missing in the 
distributed files. sorry for that.

the sql:

1. UPDATE [accesslog_table] SET `hour`=HOUR( DATE_FORMAT( FROM_UNIXTIME( 
timestamp ) , '%Y-%m-%d %H:%i:%s' ) );

2. UPDATE [accesslog_table] SET weekday=DAYOFWEEK( DATE_FORMAT( 
FROM_UNIXTIME( timestamp ) , '%Y-%m-%d %H:%i:%s' ) );
3. UPDATE [accesslog_table] SET weekday=weekday-1;

4. UPDATE [visitors_table] SET `hour`=HOUR( DATE_FORMAT( FROM_UNIXTIME( 
timestamp ) ,'%Y-%m-%d %H:%i:%s') );
5. UPDATE [visitors_table] SET weekday=DAYOFWEEK( DATE_FORMAT( 
FROM_UNIXTIME( timestamp ) , '%Y-%m-%d %H:%i:%s' ) );

6. UPDATE [visitors_table] SET weekday=weekday-1;

You'll have to change [accesslog_table] and [visitors_table], so that it 
fits your table names.

The above sql is only neccessary, when you are using the constraints 
'weekday' or 'hour' as I understood the features, if you don't use these 
constraints don't apply it.

Hope this helps someone

Andreas