2012-01-08 9 views
0

私の小さなCMSの投稿用にWordPressのようなURLを使いたいと思っています。私はこのルートを簡単にすることができ、このようなURLを得ることができます:WordPressのようなURL情報を持つ投稿を効率的に見つける方法

<year>/<month>/<day>/<slug> 
2012/01/31/some-post-slug 

それでは、私は4つの情報、年月日、スラッグを得るでしょう。私のデータベースでは、私はdatetime型の列とスラグの列を持っている:

published: 2012-01-31 01:02:03 
slug: some-post-slug 

にはどうすれば効率的に記事を見つけるために、情報の私の4枚を使用し、優れたデータベースのインデックスとの良好なクエリを作成するのですか?

注:コナナ3タグは、私が使用しているものなので、誰かがそのためにいくつかの具体的なヒントを持っているというだけです。それでもPHP/MySQLにも興味があります。

答えて

3

permalinkという別の列を作成し、計算値(「2012/01/31/some-post-slug」)を入力します。それにインデックスを入れれば、あなたはいいですね。

効率的(かつシンプル)です。 :-)

+0

* face-palm *今は単純な解決策です。他の方法でこれを行う方法についてはまだ興味がありますが、これはおそらく私がやっていくことです、hehe。 – Svish

0

2012/01/31/123-some-post-slugのような記事ID( )を使用してURLを生成してください。

PS。ちょうど別の方法、セルジオのようにあまり良くない;)

+0

ええ、あまりにもそれをやっていると思っています、彼らはここでそれをやっているようです。私が見上げるIDを持っているので、間違いなく良い考えです。 – Svish

関連する問題