ブログを作成していますが、記事を分類する最善の方法を決定できません。
私が最善だと思った現在の方法は、次の行を含む article テーブルにカテゴリを含めることです。
articles structure
+----------------------+
| article_id |
| article_title |
| article_content |
| article_category |
+----------------------+
私が書く各記事には、記事のカテゴリを含めます。例。
+------------+---------------+------------------+------------------+
| article_id | article_title | article_content | article_category |
+------------------------------------------------------------------+
| 1 | How do I.... | Want to know... | How-to |
| 2 | Learn faceb.. | Facebooks new... | Social Network |
+------------+---------------+------------------+------------------+
両方を一緒に取得するために使用if(isset($_GET['article_id']) && isset($_GET['article_category'])){ }
しますか、それとも特定のカテゴリ用に新しいテーブルを作成する方がよいでしょうか? 以下に例を示します。
categories structure
+-----------------+
| category_id |
| category_title |
| article_id |
+-----------------+
カテゴリに基づいて記事を取得する必要があるときはいつでも、カテゴリ テーブルからそれを使用します (上記のカテゴリ構造は単なる例です)。
また、誰かが簡単な質問に答えるためにもう少し時間を割いてくれれば幸いです。情報の例として、上記の記事の表を使用します。
以下を使用して記事を取得する代わりに、
www.example.com/article.php?article_id=1&article_category=How-to
記事の URL を次のように表示したいのですが、これは mod_rewrite を使用して実現できますか? または、可能にするためにサーバーにフォルダーを作成する必要がありますか?
www.example.com/How-to/How-do-i
stackoverflow は mod_rewrite を使用して次のことを行いますか?
www.stackoverflow.com/questions/id/title?
注:URLにタイトルを表示する方法は知っていますが、書き換えについて疑問に思っているだけです。
お時間をいただきありがとうございます。