我有一个 PHP 二维数组,有很多键,每个键都有一个值,我需要把它放到 MySQL 数据库中。
数据库有 8 个字段。例如。 Field1、Field2、Field3 等。完整(即在 8 个值之后)应该为接下来的 8 个值创建一个新记录等等。
我知道第 1 个、第 9 个、第 17 个、第 26 个值等将需要一个插入语句,而中间值将是一个更新语句。
解决这个问题的最佳方法是什么?
最佳答案
如果我答对了这个问题,array_chunk() 就是可能的答案。
然后就像这样
foreach ($chunks as $row) {
array_map $row with mysql_real_escape_string
implode to get VALUES clause
INSERT
}
但是真正的数组示例可以节省您自己和他人的大量时间
比如说,如果您想保存键而不是值,则必须先调用 array_reverse。
关于PHP 二维数组到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2606090/