Php 获取表单字段的值并保存到数据库中

Php 获取表单字段的值并保存到数据库中,php,Php,我有一个表单,其中我使用二维数组作为字段名 myform[消息][] myform[名称][] myform[添加][] 这意味着有三个数组。每个数组里面都有数组。当我输入值并提交表单后,var_转储表单时,我得到下面的2d数组结构 array ''message'' => array 0 => string 'adnan' (length=5) 1 => string 'khan' (length=4) 2 => str

我有一个表单,其中我使用二维数组作为字段名

myform[消息][]

myform[名称][]

myform[添加][]

这意味着有三个数组。每个数组里面都有数组。当我输入值并提交表单后,var_转储表单时,我得到下面的2d数组结构

array
  ''message'' => 
    array
      0 => string 'adnan' (length=5)
      1 => string 'khan' (length=4)
      2 => string 'salman' (length=6)
  ''name'' => 
    array
      0 => string 'khan' (length=4)
      1 => string 'kamran' (length=6)
      2 => string 'khan' (length=4)
  ''add'' => 
    array
      0 => string 'asad' (length=4)
      1 => string 'khan' (length=4)
      2 => string 'abrar' (length=5)
正如您可以看到的关联数组一样,我想在一个数据库表中存储message、name和add的值,该表有三个字段,通过使用类似于foreach的循环在单个查询中存储message、name和add字段的值。 当我使用这个代码时

foreach($_REQUEST['myform'] as $val)
 foreach($val as $v)

  {
    echo $v;
  }
我得到了数组的所有值,但我想我无法将它保存到数据库表中

由于所有值都在变量$v中,因此如何将消息存储在消息字段中、名称字段中的名称以及数据库表中的添加字段中的添加项


请给出建议。谢谢。循环是最简单的部分

if (isset($_REQUEST['myform']))
{
  foreach($_REQUEST['myform'] as $key=>$value)
  {
    // DO SOMETHING 
  }
}

困难的部分是知道你想做什么。你说把它放进数据库,但你没有给出任何关于什么或在哪里的真实信息。只需确保在存储任何用户输入之前仔细地转义它,或者最好使用准备好的查询。

释放更多的代码。很难理解这个问题。你的方法是什么?我们不是来给你完整的代码的。我真的不明白你在问什么?发布您尝试过的内容!即使使用了更新,也不会解释如何将其存储在数据库中。您希望数据进入的数据库是什么样子的?您希望每个答案有多个值,还是每个值有一行?如果想要更好的解决方案,您需要更好地定义问题