php - 在 PHP 中获取值时遇到问题

标签 php mysql foreach

我有一个 foreach() 方法,其中炮制了电子邮件消息:

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

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

我怎样才能得到它?

如果您需要更多,请告诉我我还需要提供哪些其他代码。

最佳答案

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

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

但是,这是一种迂回,因为您可以通过如下方式获得相同的行为:

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

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

关于php - 在 PHP 中获取值时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630778/

相关文章:

php - Foreach,例如对每个 n :th item (odd, 的特殊处理)

PHP/MySQL 验证查询结果?

php - 我没有得到这个脚本的输出

php - 我们可以配置 PHPStorm 不识别 mssql 库吗

PHP 防止多个 MySQL 连接

MySQL:如何获得每个分组的 x 个结果

php - 使用 PHP 进行反向图像抓取

php - 有没有办法通过mysql中的触发器指定更新哪些列?

javascript - 事件监听器不返回所有事件类型的对象属性

php - 将两个或多个简单数组转换为多维数组?