2014-03-13 25 views
-1

如何为我的网站添加页面而不创建任何我想要的页面的文件。为了使理解让我们说我需要一个详细信息页面从MySQL读取特定ID的其余信息,但是!在链接我不想与ID没有编号的mysql链接中的php页面

(site.com/details-product-idnumber)

我想只有

(site.com/详细信息产品名称产品)

我基本知道这需要从.htaccess重写,但我需要知道关于此功能/系统。

另一个例子是wordpress博客平台,当你添加一篇文章时,在链接中只有从mysql发来的ID文章的标题,我需要使用哪些php代码或者这个函数的名字是什么。谢谢。

+0

有很多教程 - 返回具体问题 – Aaroniker

+1

只要您可以*识别*从URL返回的数据,那么它可以作为* ID *使用。没有规定ID必须是数字。 – David

回答

1

可能是你可以在你的database table使用unique_name (in your application a unique name for a product) ..,只是通过在链接unique_name ..

如..

site.com/details-product-unique_name 

和你sql query should be like ..

select * from product where unique_name = '$_GET["your_get_field"]'; 

让我知道你是否想要进一步的指导......

+0

请重写此内容以免鼓励SQL注入。 –

+0

感谢您的建议,现在我知道我从哪里开始寻找。 –

+0

@PatrickQ我可以提供,也..但我不认为这个问题是从'预防sql注入'..否则我已经提供'数据绑定'使用'mysqli或pdo' ...我不希望用户得到**分心**或**混淆** ..谢谢btw .. –