问一个,我也不知道是不是问题的问题。
是一个分类的问题。
我看到某一网站上有这样的的分类
goods/catalog/dress/2000000000000 后面那一个数值2 代表的一个分类,这里只的是 dress(衣服)
goods/catalog/dress/2004000000000 2后面那一个数值4 代表的是dress(衣服)下面的一个子分类,这里只的是 裙子
如果在点一个大分类,就有可能是5000000000000 。7000000000000
比如
/goods/catalog/shoes/6000000000000
/goods/catalog/bag/5000000000000
/goods/catalog/access/7000000000000
我想知道的是,当然,我如果做一个分类 我就是一张表完成,里面加一个父ID来做成无限分类树,
而这里人家没有那样用,所以我就想问问,是不是它那样分类,比我用的分类好,还是它这样分,对它来说有特殊用途?有什么好处呢?
------解决方案--------------------
你也不知道人家表结构是否跟你一样把。只是构造url路径不同而已。
------解决方案--------------------
采用什么样的数据结构来存储分类,取决于对事物的认知和算法的复杂度
一旦数据结构被确定了,在想改变就异常困难了
你的分类树采用了邻接列表算法,无极限的很灵活。但要使用递归查询
他的分类采用的是位加权算法,商品分类是有限的,没必要搞的那么复杂
更何况分类字可直接定位的商品,也便于商品实体的管理
------解决方案--------------------
你那样也可啊。要想看得请先些。这样:/goods.php?type=2&pid=1 重写后就变成这样:/goods/1/2
或者学它那样。
------解决方案--------------------
我看了这个问题没有头绪。
还是用你自己的方法吧。人家的东西毕竟不能通过一个url就看出来了。
------解决方案--------------------
你自己配个重写就行了,何必模仿。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
- PHP code
$class = '100202'; $ar = sscanf($class, "%02s%02s%02s"); print_r($ar); <br><font color="#e78608">------解决方案--------------------</font><br>

Laravel使用其直观的闪存方法简化了处理临时会话数据。这非常适合在您的应用程序中显示简短的消息,警报或通知。 默认情况下,数据仅针对后续请求: $请求 -

PHP客户端URL(curl)扩展是开发人员的强大工具,可以与远程服务器和REST API无缝交互。通过利用Libcurl(备受尊敬的多协议文件传输库),PHP curl促进了有效的执行

Laravel 提供简洁的 HTTP 响应模拟语法,简化了 HTTP 交互测试。这种方法显着减少了代码冗余,同时使您的测试模拟更直观。 基本实现提供了多种响应类型快捷方式: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

您是否想为客户最紧迫的问题提供实时的即时解决方案? 实时聊天使您可以与客户进行实时对话,并立即解决他们的问题。它允许您为您的自定义提供更快的服务

PHP日志记录对于监视和调试Web应用程序以及捕获关键事件,错误和运行时行为至关重要。它为系统性能提供了宝贵的见解,有助于识别问题并支持更快的故障排除

文章讨论了PHP 5.3中引入的PHP中的晚期静态结合(LSB),从而允许静态方法的运行时分辨率调用以获得更灵活的继承。 LSB的实用应用和潜在的触摸


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

Dreamweaver CS6
视觉化网页开发工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具