在数据库PHP/MYSQL中保存2个文本框数组

在数据库PHP/MYSQL中保存2个文本框数组,php,mysql,database,foreach,Php,Mysql,Database,Foreach,我有2个文本框数组, 问题和正确答案 问题是,我无法将其保存到数据库中 问题应保存到数据库中的“测试”字段 正确答案应该保存在“test2”字段中 文本框的代码 echo "<label for='textfield[]' align='left'> Question </label>"; echo "<br/>"; echo "<input type='text' name='textfield[]'>"; echo "<br/>"

我有2个文本框数组, 问题和正确答案

问题是,我无法将其保存到数据库中 问题应保存到数据库中的“测试”字段 正确答案应该保存在“test2”字段中

文本框的代码

echo "<label for='textfield[]' align='left'> Question </label>";
echo "<br/>";
echo "<input type='text'  name='textfield[]'>";
echo "<br/>";
echo "<label for='textfield2[]' align='left'> Correct Answer </label>";
echo "<br/>";
echo "<input type='text'  name='textfield2[]'>";
echo "<br/>";

你可以这样插入

<?php    
$post_count = count($_POST['textfield']);
$post1 = array();
$post2 = array();
$post1 = $_POST['textfield'];
$post2 = $_POST['textfield2'];
for ($i = 0; $i <= $post_count; $i++) {
    $sql[] = "INSERT INTO practice (test,test2) VALUES ('".$post1[$i]."','".$post2[$i]."')";
}
foreach ($sql as $query) {
    mysqli_query($con, $query);
}
?>

那么基本上您希望有两个文本条目并将这两个文本条目插入数据库?只是想澄清一下。别忘了用
mysql\u real\u escape\u string()
引用数据。另外,不需要中间数组,只在一次操作中提交所有查询时使用它。
<?php    
$post_count = count($_POST['textfield']);
$post1 = array();
$post2 = array();
$post1 = $_POST['textfield'];
$post2 = $_POST['textfield2'];
for ($i = 0; $i <= $post_count; $i++) {
    $sql[] = "INSERT INTO practice (test,test2) VALUES ('".$post1[$i]."','".$post2[$i]."')";
}
foreach ($sql as $query) {
    mysqli_query($con, $query);
}
?>