如何从excel文件中导入数据并识别子类别

我正在制作从具有以下结构的excel文件中导入数据的功能

http://img3.mukewang.com/61a084760001d4d204290351.jpg

我想循环excel的数据然后插入到类别表并按第一列的值确定子类别。例如:101 是 1 的子类别,101001 是 101 的子类别,...

我想了很久,一直在寻找,但还没有。希望有所帮助。


慕尼黑8549860
浏览 298回答 1
1回答

跃然一笑

使用 PHP 电子表格https://phpspreadsheet.readthedocs.io/en/latest/从文件中读取:https : //phpspreadsheet.readthedocs.io/en/latest/topics/reading-files/#reading-files无论您如何解析 cat/subcat,您都希望将其插入到带有父级数据库 ID 的表中。要确定父级,请从第一行开始,并将其保存在 parents 数组中。当您点击下一行时,检查父数组是否存在该值。您将不得不逐个字符地检查字符。然后将每个新类别添加到父母。这种结构并不是很理想,当 PHP 成为父级时会发生什么,等等。PHP 无论如何应该是 10101 以遵循该结构。红宝石 10102老实说,你不需要数字的后半部分,只需要父母。只需使用行 ID。1, , 编程 2,1,OOP 3,2,PHP您在这里缺少的是行 ID。最后一部分只是“排序”,可以删除。想象一下,如果该列是一个固定长度的字段,它会“更容易”解析。父级为 3 位,排序为 3 位。从顶部开始解析..000001 编程 001001 面向对象PHP现在是什么?你没有指向 001 (OOP) 因为 001 也是编程。所以添加一个行 id,您现在可以指向将输入到数据库中的 id。1 null 1 Programming # id parent sort name 2 1 1 OOP 3 2 1 PHP 4 2 1 Ruby 5 1 2 Functional
打开App,查看更多内容
随时随地看视频慕课网APP