私のコードは、データベースからいくつかの値を取得し、表に表示します。各行の前にチェックボックスを配置して、チェックされたときにその値をデータベースに保存できるようにします。各行には 4 つの列が含まれます。複数の行を取得する場合があります。いくつかの行を選択すると、これらの行はデータベースに保存されます。
 <table border='0' align="center">
    <tr class="db_table_tr3" >
      <th class="db_table_th3" > </th>
      <th class="db_table_th3" >Course Code</th>
      <th class="db_table_th3" >Course Name</th>
      <th class="db_table_th3" >Instructor</th>
      <th class="db_table_th3" >Credit</th>
    </tr>
    <?php
            $query = "select *from course_details WHERE branch='$branch' AND sem='$sem'";
            $run = mysql_query($query) or die($query."<br/><br/>".mysql_error()); 
            $num = mysql_numrows($run);
            while($row = mysql_fetch_assoc($run)){
                echo "<tr >";
                echo '<td><input type="checkbox" name="ticked[]" value="' . $row['course_codes'] . '"></td>'; 
        //      echo "<td>" . $row['usn'] . "</a>" . "</td>";
                echo "<td>" . $row['course_codes'] . " </td>";
                echo "<td>" . $row['course_names'] . " </td>";
                echo "<td>" . $row['course_instructors'] . " </td>";
                echo "<td>" . $row['course_credits'] . " </td>";
            }   
            echo "</tr>";
今、次のように最初の列を保存したい
$ch1=$_POST['ticked']; 
if(isset($_POST['submit'])){
    for($i=0; $i<sizeof(ch1); $i++){
     here is the query
    }
}
上記のコードは正しいですか。すべての列の値を異なるテーブルに格納する方法。