Php 将具有相同名称的表数据插入数据库

Php 将具有相同名称的表数据插入数据库,php,mysql,codeigniter,Php,Mysql,Codeigniter,我有一个有六行的表,我给每行的值分配了相同的名称,如何在codeigniter中使用php将六行值保存到数据库中 <td> <input type="text" name="compscheme" id="compscheme" class="form-control m-b-10"> </td> <td> <input type="text" name="compbrands" id="compbrands" class="

我有一个有六行的表,我给每行的值分配了相同的名称,如何在codeigniter中使用php将六行值保存到数据库中

<td>
    <input type="text" name="compscheme" id="compscheme" class="form-control m-b-10">
</td>
<td>
    <input type="text" name="compbrands" id="compbrands" class="form-control m-b-10">
</td>
<td>
    <input type="text" name="companyname" id="companyname" class="form-control m-b-10">
</td>
<td>
    <input type="text" name="cmpyscheme" id="cmpyscheme" class="form-control m-b-10">
</td>
</tr>
<tr>
    <td>
        <input type="text" name="compscheme" id="compscheme" class="form-control m-b-10">
    </td>
    <td>
        <input type="text" name="compbrands" id="compbrands" class="form-control m-b-10">
    </td>
    <td>
        <input type="text" name="companyname" id="companyname" class="form-control m-b-10">
    </td>
    <td>
        <input type="text" name="cmpyscheme" id="cmpyscheme" class="form-control m-b-10">
    </td>


这样我就有六排了。我是否应该使用多个数组标记或任何其他插入方式

您应该使用数组输入名称,如-companyname[]-

<!--
<td>
    <input type="text" name="compscheme[]" id="compscheme" class="form-control m-b-10">
</td>
<td>
    <input type="text" name="compbrands[]" id="compbrands" class="form-control m-b-10">
</td>
.......
.......
.......
-->

<?php 

if(($this->input->server('REQUEST_METHOD')=='POST')){

    for ($i=0; $i <count($_POST['cmpyscheme']); $i++) { 

        $data=array(
                    'table_column_name'=>$_POST['cmpyscheme'][$i],
                );

        // for 6 rows 
        if($i==5){
            echo $_POST['cmpyscheme'][$i];
        }   
    }
}

?>  

您应该使用数组输入名称,如-companyname[]-

<!--
<td>
    <input type="text" name="compscheme[]" id="compscheme" class="form-control m-b-10">
</td>
<td>
    <input type="text" name="compbrands[]" id="compbrands" class="form-control m-b-10">
</td>
.......
.......
.......
-->

<?php 

if(($this->input->server('REQUEST_METHOD')=='POST')){

    for ($i=0; $i <count($_POST['cmpyscheme']); $i++) { 

        $data=array(
                    'table_column_name'=>$_POST['cmpyscheme'][$i],
                );

        // for 6 rows 
        if($i==5){
            echo $_POST['cmpyscheme'][$i];
        }   
    }
}

?>  

您可以直接获得六行的值

$cmpyscheme=$_POST['cmpyscheme'][5];
$compbrands=$_POST['compbrands'][5];
$companyname=$_POST['companyname'][5];
$cmpyscheme=$_POST['cmpyscheme'][5];

您可以直接获得六行的值

$cmpyscheme=$_POST['cmpyscheme'][5];
$compbrands=$_POST['compbrands'][5];
$companyname=$_POST['companyname'][5];
$cmpyscheme=$_POST['cmpyscheme'][5];

您应该使用类似-companyname[]的数组您应该使用类似-companyname[]的数组