Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Datenbank berechnen lassen? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Datenbank berechnen lassen?


 
pooky
02-03-2006, 23:45 
 
Hallo,

ich stelle mir die Frage, ob es sinnvoll ist bestimmte Berechnungen von der Datenbank durchführen zu lassen oder ob es besser ist, das in PHP zu erledigen. Es geht um einige Datumsberechnungen:

SELECT
id,
IF(date1<>date2,
IF(MONTH(date1)<>MONTH(date2),
CONCAT(DATE_FORMAT(date1, '%d.%m.-'), DATE_FORMAT(date2, '%d.%m.')),
CONCAT(DATE_FORMAT(date1, '%d.-'), DATE_FORMAT(date2, '%d.%m.%Y'))
),
DATE_FORMAT(date1, '%d.%m.%Y')) as datum,
MONTH(date1) as monat,
termin,
IF(CURDATE() > date2, '1', '0') as veraltet
FROM termine
ORDER BY date1, date2
Die Formatierungen könnte ich natürlich auch in PHP machen, ebenso wie die Bestimmung des einzelnen Monates und das Feststellen, ob der Termin veraltet ist, aber so ist es schön praktisch. Was ist besser?

Danke und Gruß,
Mirko

 
wahsaga
03-03-2006, 00:33 
 
Da das alles ja keine hochkomplizierten Berechnungen sind, und auch die Einschränkung der Ergebnismenge nicht von ihnen abhängt, kannst du das ruhig die DB machen lassen, sollte ein Klacks für die sein.

 
pooky
03-03-2006, 02:24 
 
Ok, danke, so in etwa dachte ich mir das auch :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:15 Uhr.