将未知大小的数组添加到数据库中

时间:2015-04-14 20:52:22

标签: php mysql arrays

我需要构建一个页面,用户可以在其中输入网上商店产品类别的名称。我创建了一个包含动态输入字段的页面,这样用户就可以添加所有类别(我不知道ammount)。我必须得到这些类别的名称并放入数据库。我在线获得了一个脚本并进行了一些更改,但我不知道如何继续进行。我需要php脚本的帮助,如何获取数组并插入数据库。

这是我的表单脚本:

<form method="post" action="setup3.php">
    <div class="input_fields_wrap">
        <button class="add_field_button">Add More Fields</button>
        <div>
            <input type="text" name="mytext[]">
        </div>
    </div>
    <div>
        <input type="submit" value="Next" />
    </div>
</form>

1 个答案:

答案 0 :(得分:1)

我认为这会指出你正确的方向:

<?php
if (! empty($_POST['mytext'])) {
    foreach ($_POST['mytext'] as $entry) {
        // perform your insert here.
    }
}

我强烈建议使用像Doctrine(http://www.doctrine-project.org/)这样的ORM,因为它已经解决了很多安全问题。

如果您希望非常接近低级数据库交互,编写纯SQL查询,我建议使用PDO(http://php.net/manual/en/book.pdo.php