Jump to content
php.lv forumi

Rakstu arhīvs


localhero

Recommended Posts

Man ir lapa kur tiek rakstiti teksti. Galvenaja lapaa tiek izvaditi 3 jaunakie ierkasti. ir arii rakstu arhīvs. Tatad man gribetos izveidot rakstru arhīvu kas grupē visus rakstus pa mēnešiem un gadiem. googlee mekleeju bet nezinaju iisti peec kadiem atslegvardiem man mekleet. Varbut ir kadas idejas.

Link to comment
Share on other sites

Ja tev viss glabājās db (mysql, piem.), un vēlies visu arhīva rakstu virsrakstus izdrukāt hronoloģiski vienā lapā, tad izmanto sql order:

... ORDER BY datums DESC

 

Bet vispār - izskaidro sīkāk kā un ko tieši vēlies, un tad varbūt varēsim tev palīdzēt.

Edited by andrisp
Link to comment
Share on other sites

Delfins, tā arī es domāju.

 

Itkā jau varētu no db paņemt visus gadus/datumus, un pēc tam selektot pa gadam/datumam, bet tas manuprāt būtu baigais overkill vai overload vai kā viņu tur sauc :).

 

oft, v3rb0, kā tev sanāk iekrāsot kodu ? :)

Link to comment
Share on other sites

andris,

[SQL]...[/SQL]

 

select * from mana_tabula WHERE 1

 

Var arī DB selektēt, tad tas saucās OLAP cube... ja pareiz atminos :)... Atceros RTU oraklī vajadzēja šitādus iekš sql-konsoles vienkāršus `reportus` :)

Edited by Delfins
Link to comment
Share on other sites

Wordpress negrasos njemt gan. biju domajis ka jaatelo ieraksti peec datuma kaa Laacim. Nu ok meginashu konkretizet.

 

2006 Septembris - 6 raksti.

2006 Oktobris - 1 raksts.

2006 Novembris 231 raksts.

2006 decembris 56 raksti.

2007 janvaris 8 raksti.

2007 februaris 5 raksti.

 

Runa ir par to kaa automatizet to lai automatiski tiek savakti raksti, saskjiroti pa meneshiem un gadiem. Tiek uztaisiti linki ka nospiezhot uz tiem es aizeju uz attieciigaa gada un menesha rakstiem. N utaa kaut kaa.

Es saprotu varetu rakstit kveriju:

SELECT virsraksts, teksts, datums FROM raksti WHERE datums.menesis = februaris

SELECT virsraksts, teksts, datums FROM raksti WHERE datums.menesis = janvaris

 

utt bet ko darit kad pienaks marts. Tipa lai nav jaliek ar roku atkal klat jauns menesis. Es nezinu vai nokjerat domu. Varbut kads ir kaut ko lidzigu taisijis vai kadu manuali lasijis. Busu pateicigs par jebko.

 

 

BTW paldies visiem kas paliidz.

Link to comment
Share on other sites

Bija interese pašam uztaisīt, še (Dumpi no db):

 

Tabula piemēram:

CREATE TABLE `articles` (
 `id` int(11) unsigned NOT NULL auto_increment,
 `date` date default NULL,
 `title` varchar(255) collate utf8_latvian_ci NOT NULL,
 PRIMARY KEY  (`id`,`title`),
 UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_latvian_ci;

 

Pats pieprasījums:

SELECT
     EXTRACT(YEAR FROM `date`) as `year`,
     EXTRACT(MONTH FROM `date`) as `month`,
     COUNT(*) as `count`
FROM `articles` GROUP BY `year`, `month`
ORDER BY `date` DESC

Link to comment
Share on other sites

×
×
  • Create New...