无法在PHP中获取值

时间:2011-07-08 21:35:14

标签: php mysql foreach

我有一个foreach()方法,用于编制电子邮件的消息:

foreach($this->fields as $key => $field)
            $msg .= "$key :  $field \n";

我的问题是我需要创建一个mysql_query()来将字段值插入到我的数据库中,我不知道如何检索该数据以实际插入到数据库中。

我怎样才能得到它?

如果您还需要,请告诉我需要提供的其他代码。

1 个答案:

答案 0 :(得分:2)

您无法在foreach循环中创建动态命名变量。但是,你可以做的是使用$ field作为值创建一个键数组:

$keys = array(); $i = 0;
foreach($this->fields as $key => $field){ 
   $keys[$i] = $field; $i++;
}

然而,这是一种回旋,因为你可以通过这样做得到相同的行为:

$this->fields[$key] // will return $field

我希望通过你的评论正确理解你的问题。

相关问题