Autor | Zpráva | ||
---|---|---|---|
Date Profil * |
#1 · Zasláno: 1. 1. 2010, 14:24:32
Potřeboval bych smazat záznam v databázi, pokud již není aktuální. Do databáze ukládám článek a datum a to ve tvaru např. 6.12.2009 - to získám takto a poté toto datum s článkem uložím do databáze:
$den = $_GET['den']; $mesic = $_GET['mesic']; $rok = $_GET['rok']; $datum = $den.".".$mesic.".".$rok; Jak ale udělat, aby se článek automaticky smazal po tomto datu? |
||
Taps Profil |
#2 · Zasláno: 1. 1. 2010, 14:56:46
Date:
je lepší datum do databáze ukládat ve formátu date, tzn. YYYY-MM-DD a pak by se jen použil níže uvedený příkaz delete from clanky where datum<'$datum' |
||
Date Profil * |
#3 · Zasláno: 1. 1. 2010, 15:02:53
Taps:
To vím, ale pak by se nezobrazovalo např. 6.12.2009 a právě o to mi jde. Jinak bych datum ukládal tak jak píšeš. |
||
pexxxik Profil |
#4 · Zasláno: 1. 1. 2010, 16:50:03
Tohle datum se dá rozkládat v skládat, pomocí php, třeba: www.tvorba-webu.cz/php/retezce.php, použitelné je explode nebo to jde také pomocí SQL myslím...
|
||
Taps Profil |
#5 · Zasláno: 1. 1. 2010, 17:24:45
Date:
Ale zobrazovalo. Zkus níže uvedený select dotaz $sql=mysql_query("select DATE_FORMAT(datum,'%d.%m.%Y') as datumovka from tabulka"); while($pole=mysql_fetch_assoc($sql)){ echo $pole['datumovka']; } |
||
ninja Profil |
#6 · Zasláno: 1. 1. 2010, 18:53:44
Date: „Jak ale udělat, aby se článek automaticky smazal po tomto datu?“
Budete mít v cronu pravidelně spoštený skript, který vykoná SQL dotaz jak píše Taps. |
||
Časová prodleva: 14 let
|
0