【发布时间】:2019-04-18 04:31:31
【问题描述】:
我想知道如何在php中直接动态从mysql中获取数据创建url?
假设我有一个名为“Products”的数据库表:
1) id
2) seller_id
3) Product Code
4) Product Image
5) Product Description
- 假设其中添加了 5000 个或更多产品。
- 假设我的域名是:www.xyz.com
现在我想要的是从产品表的卖家 ID 创建网址,例如 www.xyz.com/sellerid1
如果添加了新的卖家 ID,那么我将自动动态获取 url,并在该页面上从“产品”表中获取与卖家 ID 相关的所有相关产品
我想要这样的网址
www.xyz.com/sellerid1
www.xyz.com/sellerid2
www.xyz.com/sellerid3
我的文件名是我想从“产品”表中获取数据的地方:seller.php
我不想要这样的网址:
www.xyz.com/seller.php?id=sellerid1
www.xyz.com/seller.php?id=sellerid2
www.xyz.com/seller.php?id=sellerid3
我想如果有人直接在地址栏上点击网址,例如:www.xyz.com/sellerid1,那么与sellerid相关的所有产品都会显示。它可以通过 www.xyz.com/seller.php?id=sellerid1 实现这一点,但没有用户会记住那种类型的 url。我要 www.xyz.com/sellerid1
抱歉,两个问题合二为一,但我不知道如何动态实现。
欢迎任何想法或建议。
【问题讨论】:
-
你可以使用 .htaccess 吗?检查此链接:stackoverflow.com/questions/16388959/url-rewriting-with-php
-
@Van Tho,感谢您的回复。是的,我可以使用 . htaccess 但它会从所有网址中删除 .php 吗?实际上这是我的第一个项目,所以我从不使用 .htaccess。以及如何从数据库创建 url 并显示所有相关产品这是我必须完成的第一个任务。
-
@Thomas Jeriko,就像您提出的问题一样,我也很困惑-问题是,我不明白如何将 $sellerid 从 url 动态传递给 php 本身。喜欢 www.xyz.com/sellerid1
-
@Sarah 为什么不用像 laravel 或 codeignitor 这样的框架?
标签: javascript php jquery mysql mysqli