PHP 二维数组到 MySQL 数据库

标签 php mysql database arrays insert

我有一个 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/

相关文章:

mysql - 通过比较保持 id 相同的多行来选择行值

mysql - 从具有一对多关系的 3 个表中选择

java - Android MySQL连接教程

找不到 PHP 命名空间类

php - 使用 knpmenu bundle 在 symfony 2.1 中创建面包屑

java - ListView 适配器异步操作

mysql - 如何在此表上正确设置 2 个外键约束以实现 2 个表之间的多对多关系?

php - file_get_contents() -> SSL 操作失败,代码为 1

c# - 为连接字符串动态提供用户名和密码

java - 如何创建 JSP 页面和共享数据库连接