数据库设计
首先,我们需要设计一个分类表,通常使用自关联的方式实现多级分类:
CREATE TABLE `categories` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL COMMENT '分类名称',
`parent_id` int(11) DEFAULT 0 COMMENT '父级ID,0表示一级分类',
`sort_order` int(11) DEFAULT 0 COMMENT '排序',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
...