我面临着从mysql数据库获取数据的问题,通过slug url。当我从id获取数据时,它工作得很好。我也替换了urlslug,但没有用。
我正在尝试更改我的网站文章url
mysite.com/public.php?id=12 to mysite.com/public/google-search
我的表格:
+----+---------------+---------+------------------------------------+
| id | title | article | urlslug VARCHAR 500 NULL |
+----+---------------+---------+------------------------------------+
| 12 | google search | xxxxxxx | google-search |
| 13 | bing yahoo | xxxxxxx | bing-yahoo |
| 14 | friendly seo | xxxxxxx | friendly-seo |
+-------------------------------------------------------------------+
根据id获取数据的代码:
$id = $_GET['id'];
$id = mysqli_real_escape_string($conn,$id);
$query = "SELECT * FROM `table` WHERE `id`='" . $id . "'";
$result = mysqli_query($conn,$query);
while($row = mysqli_fetch_array($result)) {
echo ($row['title']);
echo ($row['article']); }
请帮帮忙。谢谢。
发布于 2015-11-27 03:48:39
好的,给你
当用户访问此处时...
mysite.com/public/google-search
此重写代码将服务器端更改为
mysite.com/public.php?id=12
通过将此代码添加到.htaccess文件中
RewriteRule ^public/google-search mysite.com/public.php?id=12 [NC]
您需要对要屏蔽的所有文件执行此操作。
发布于 2015-11-27 04:33:01
你应该使你的路线功能,这个链接可能会帮助你:http://blogs.shephertz.com/2014/05/21/how-to-implement-url-routing-in-php/
https://stackoverflow.com/questions/33945734
复制相似问题