关于我正在工作的主题,我正在尝试制作幻灯片。到目前为止,我已经设置好了所有内容,但我只是不明白当有多张幻灯片时如何将它们保存在数据库中。
我将跳过代码,因为它非常大,只需添加输入值的示例即可。
每张幻灯片都由图像上传字段(基本上是保存图像链接的文本字段)和幻灯片中文本的文本区域字段组成。
所以幻灯片的值是这样的。
Slide 1 -> $slide[image][0] -- $slide[text][0]
Slide 2 -> $slide[image][1] -- $slide[text][1]
Slide 3 -> $slide[image][2] -- $slide[text][2]
这是一个 WordPress 主题,因此 WordPress 本身能够在识别数组时保存数组。如果有人熟悉的话,主题是基于选项框架构建的。
当我保存它时,这就是我在数据库中得到的内容。
a:1:{s:13:"slide_example";a:1:{s:5:"image";s:0:"";}}
当(我猜)应该是这样的
a:1:{s:13:"slide_example";a:1:{s:5:"image";s:0:"slide text";};a:2:{s:5:"image";s:0:"slide text";};a:3:{s:5:"image";s:0:"slide text";}}
最佳答案
您的值应如下设置:
Slide 1 -> $slide[0][image] -- $slide[0][text]
Slide 2 -> $slide[1][image] -- $slide[1][text]
Slide 3 -> $slide[2][image] -- $slide[2][text]
关于php - 如何将多个可重复字段保存为数据库中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21050050/