【问题标题】:Insert array elements separately into database将数组元素分别插入数据库
【发布时间】:2017-03-21 09:34:47
【问题描述】:

如何将数组中的每个元素插入数据库中的单独列并为每个数组索引循环它?

例如从数组索引 0 开始,

  • 在 s1 列中插入 1
  • 在 s2 列中插入 3
  • 在 s3 列中插入 5
  • 在 s4 列中插入 11

我现在拥有的数组格式

Array
(

    [0] => Array
        (
            [0] => 1
            [1] => 3
            [2] => 5
            [3] => 11
        )

    [1] => Array
        (
            [0] => 1
            [1] => 3
            [2] => 5
            [3] => 13
        )
)

谢谢

【问题讨论】:

    标签: php mysql arrays


    【解决方案1】:

    使用简单的foreach循环就可以实现插入-

    foreach($your_arr as $val){    
        $sql = "INSERT INTO `table_name` (s1, s2, s3, s4) VALUES ('$val[0]', '$val[1]', '$val[2]', '$val[3]')";
        mysqli_query($your_db_conn, $sql);
    }
    

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-12-24
      • 1970-01-01
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      • 2012-04-14
      • 2019-12-05
      • 1970-01-01
      • 2013-03-29
      相关资源
      最近更新 更多