如何使用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']);