So, ich muss mich da wirklich mal durchlesen. Ich hab das alles auch nicht gelernt. Alles was ich weiß ist Selbststudium via Internet (Foren usw.)
Ich hab es jetzt mal geschafft, mein SELECT bzw. mein Delete zu verfeinern.
Hiermit sollte es möglich sein, dass alles gelöscht wird, was älter als 3 Tage sich in der DB befindet: (Das ist jetzt nur zu Testzwecken ein SELECT, damit ich sehen kann, ob auch das richtige Ergebnis angezeigt wird)
Code:
SELECT id, FROM_UNIXTIME(DATE) FROM `tl_market_course` WHERE (SELECT FROM_UNIXTIME(date) FROM tl_market_course LIMIT 1) >= DATE_SUB(FROM_UNIXTIME(date), INTERVAL 3 DAY)
Wenn ich diesen SELECT bzw DELETE FROM ausführe, benötige ich den Code gar nicht
Code:
DELETE FROM tl_market_course WHERE id NOT IN (...
. Es werden mit diesem SELECT sowieso nur jene angezeigt, die in der DB älter als 3 Tage sind. Oder sehe ich das falsch?
Weiters hab ich noch folgende änderungen durchgeführt.
Ich hab nun anstelle von
PHP-Code:
\Database::getInstance()->prepare
nun
PHP-Code:
$this->Database->prepare
eingegeben. Ist eigentlich jetzt die richtige Schreibweise für Contao 4, oder? Wobei ja das 1. auch funktioniert.
Lesezeichen