如何使用PHP过程方法在数据库中插入数组值仅使用for循环

我已经写好了这段代码,每一个think都运行得很好,query1也成功地执行了。但复选框值仅显示第二个选定值。

form action="inputform.php" method="post">
        Select skills
        PHP
        <input type="checkbox" value="PHP" name="skills[]">
        JAVA
        <input type="checkbox" value="Java" name="skills[]"> <br>
        <input type="submit" value="submit">
    </form>

  <?php
$con1 = mysqli_connect("localhost","root","","php_practice"); 
if(!$con1){
die("fail");
}

$skills=$_POST['skills'];
for($i=0; $i<sizeof($skills);$i++){
    $query1= "INSERT INTO practice (skills) VALUES ('$skills[$i]')";   
}
$execute1 = mysqli_query($con1,$query1);
If($execute1){
    echo "query1 executed";
}
else
{
    echo "query not executed";
}

转载请注明出处:http://www.hbbinz.com/article/20230526/2246361.html