私はまだそれに取り組んでいる小さな自作ギャラリーを持っています: http://springbreak.enteratenorte.com
SQL構造は次のとおりです。
CREATE TABLE IF NOT EXISTS 'en_albums' (
'id' int(11) NOT NULL auto_increment,
'name' text,
'folder' text,
'description' text,
'hits' int(11) default NULL,
'datecreated' date default NULL,
PRIMARY KEY ('id')
) ENGINE=MyISAM AUTO_INCREMENT=372 DEFAULT CHARSET=latin1 AUTO_INCREMENT=372 ;
私は約 300 枚のアルバムを持っているので、次のクエリで最も人気のあるものを簡単に並べ替えます。
SELECT * FROM en_albums ORDER BY hits DESC
しかし、どうすれば同じことができるか知りたいのですが、6 か月、1 か月、または 1 年以内のアルバムのみを並べ替えることができます。これは私のアルバムの行のサンプルです。
INSERT INTO 'en_albums'
('id', 'name', 'folder',
'description', 'hits', 'datecreated')
VALUES
(1, 'Friends Picture', 'en-fotosdeamigos',
'Pictures sent by our visitors', 1514, '2005-07-19');
助けてくれてありがとう!:D