猿问

求纠正数据库分类表写法的思路

是关于内容管理后台,多分类的新增、修改操作问题。

后台用的是thinkphp框架,多分类传递到控制器的是一个数组

array(1) {
  ["categories"] => string(4) "4,10"
}

数据表结构是这样的

https://img1.mukewang.com/5c8f390100012b1e03820285.jpg

因为thinkphp数组的数据库操作不会,所以用了最笨的方法,就是不管执行新增或修改的时候,先把数据表里已经存在的指定分类记录全部删除,然后把categories数组拆分开一条条插入表。

没有经验也不知道这么搞有没有问题

守着星空守着你
浏览 435回答 2
2回答

杨__羊羊

没有问题,我现在项目里面有几个类似场景,比如商品SKU操作也是批量化的,都是全部删除再批量插入。如果你想实现好一点,可以查出数据库有的,与你传入的比对,把差异化的数据处理一下即可。不过这样挺麻烦的。
随时随地看视频慕课网APP
我要回答