mysql从数组更新。我想念什么?

时间:2012-04-03 13:31:24

标签: php mysql

我使用mysql包装类从表单中收集数据。我需要更新一个名为" accommodation"的mysql文本字段。使用来自循环的字符串:

foreach($_POST['postcode'] as $index => $cp)

    {
        $cp = $cp; 
        $name = $_POST['name'][$index];

        $insert = "$cp,$name;";

    }

$data['accommodation'] = $insert;       

$db->update("circuits_".$_POST['year']."", $data, "type='".$tour."'");

如果我在循环中回显$ insert一切都很好,我有完整的字符串。但我需要更新循环外的数据库以获得所有字符串。但我只收集数组的最后一个值,而不是所有字符串。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

你总是覆盖$ insert;

尝试这样做:

$insert .= "$cp,$name;";

这样你就可以添加变量,而不是替换它。

请记住在循环之前添加$ insert =“”。