十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、利用PHP对数组赋值时下标变量会自动递增的特点,可以很方便用循环将数据存入一个数组。
成都创新互联公司主营南阳网站建设的网络公司,主营网站建设方案,成都App定制开发,南阳h5小程序定制开发搭建,南阳网站营销推广欢迎南阳等地区企业咨询
2、数组是没有办法插入mysql数据库的,一般是把数组连接成字符串,存入,取出再拆分为数组输出。
3、先检查一下你的数据库操作是否放在循环体里面。如果是在循环里面再检查一下你的表结构中各字段的约束是否有唯一。你这样的循环插入库效率不高,可以把 values拼接起来,然后一次性插入。
4、把数组转成json或其他字符串在写入数据库,不转换字符串无法写入或自由Array,我是没试过,反正我知道是无法写入,我都是转成json后在写入。
5、首先你要么执行n次sql,要么在数据库中执行n次插入,效率嘛我就不知道了。 用foreach循环数组插入。 把sql语句拼装成insert into list(title)values(v1),(v2),(v3)...这样就只需要执行一次sql插入多条数据了。
PHP的话,使用foreach循环执行sql代码即可(可能运算量较大)直接存数组中的字符串也可以。
利用PHP对数组赋值时下标变量会自动递增的特点,可以很方便用循环将数据存入一个数组。
如果你使用thinkphp框架,可以有直接的语法提交数组到数据库。
json_encode后就是字符串了。所以不需要什么特别处理,直接入库就可以。只不过出库后需要json_decode。你的问题是,出库后没有对json_encode的字段进行json_decode处理。
为什么要主键是i?主键是i那你就无法存一张表中了,得分两张表,一张表存i,另一张存时机内容,len-1映射到你的i表。
这保存的是不同行的内容,不能直接保存。要做成行的形式保存。
把数组转成json或其他字符串在写入数据库,不转换字符串无法写入或自由Array,我是没试过,反正我知道是无法写入,我都是转成json后在写入。
你在设计数据库的时候吧$id字段设定为可以存放数组的数据类型试试看。