【发布时间】:2012-03-21 17:50:46
【问题描述】:
我有两张桌子posts & categories
post_id | post_title | post_content | post_cat
--------------------------------------------------
1 Hello World welcome to my.. 1
. .. .. ..
categories表
cat_id | cat_name | cat_parent
-----------------------------
1 News NULL
2 Sports 1
. ... ..
假设当前新闻的类别链接是http://domain.com/category/1/
MySQL 语句
SELECT posts.post_id,
posts.post_id,
posts.post_title,
posts.post_content,
posts.post_cat,
categories.cat_id,
categories.cat_name,
categories.cat_parent
FROM posts
INNER JOIN categories
ON posts.post_cat = categories.cat_id
WHERE posts.post_cat = (int)$_GET['cat_id']
所以我们可以得到post_cat = 1的结果
根据我当前的数据库结构,如何删除ID 并将其更改为一个不错的 slug?示例:-
Main category - http://domain.com/category/news/
Sub category - http://domain.com/category/news/sports/
让我知道脚本如何告诉News 等于1 在post_cat 列上的线索?
【问题讨论】:
-
htaccess 文件可能对您有所帮助。你会想rewrite the URL
-
我看到您正在投射
$_GET数组中收到的参数 - 好游戏。您应该始终确保您正在清理可能被用户篡改的数据。
标签: php url-rewriting seo