如何使用PHP PDO将未知数量的字段作为行插入

如何使用PHP PDO将未知数量的字段作为行插入,php,mysql,pdo,Php,Mysql,Pdo,我有一个表单如下所示: <form> <textarea name="text1"></textarea> <textarea name="text2"></textarea> <textarea name="text3"></textarea> </form> 虽然文本区域数量不断变化的问题也没有解决。。我在考虑使用count($\u POST)并使用for循环进行迭代 如何使用PDO将未知数量的

我有一个表单如下所示:

<form>
<textarea name="text1"></textarea>
<textarea name="text2"></textarea>
<textarea name="text3"></textarea>
</form>
虽然文本区域数量不断变化的问题也没有解决。。我在考虑使用count($\u POST)并使用for循环进行迭代


如何使用PDO将未知数量的字段插入到自己的行中?

更改HTML以将其作为数组发送:

<textarea name="text[]"></textarea>
<textarea name="text[]"></textarea>
<textarea name="text[]"></textarea>

更改HTML以将其作为数组发送:

<textarea name="text[]"></textarea>
<textarea name="text[]"></textarea>
<textarea name="text[]"></textarea>
$params = array_fill(0, count($_POST['text']), '(?)');
$db->prepare("INSERT INTO responses (text) VALUES " . implode(", ", $params));
$query->execute($_POST['text']);