cakephp xml 解析器
我正在使用 xml 解析器解析 cakephp。它解析得很好。它是一个巨大的 xml。我现在需要将其输入数据库。任何简单的方法都可以做到这一点,而不会给所有这些数组和子数组带来太多麻烦,
谢谢
I am parsing cakephp using xml parser. It parses it just fine. Its a huge xml. I now need to enter that into a database. Any easy way to do it without going into too much trouble with all those arrays and sub arrays
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这一切都取决于数组的外观以及您想要如何存储数据。如果您只需要捕获数组,可以使用serialize:
并将其存储在文本字段中。
如果需要存储数组中的每个项目,只要数组中没有子数组,就可以很容易地做到这一点。例如,如果是这样的数组:
并且 Field1 和 field2 与表的列匹配,只需将
[MyArray]
更改为模型名称并将数组传递给model-> ;save()
函数,它将保存数据。但是,如果您有子数组信息:
您唯一的选择是将数据解析为可以保存的数组,然后保存。
This all depends on what the array looks like and how you want to store the data. If you just need to capture the array, you can use serialize:
And store that in a text field.
If you need to store each item in the array, you can do that easy enough as long as there are not sub-arrays within the array. If it is for example and array like this:
and the Field1 and field2 match the columns of the table, just change
[MyArray]
to the model name and pass the array to themodel->save()
function and it will save the data.However, if you have sub-array information:
Your only option is to parse the data into an array that can be saved and then save it.