0

テーブル course_details の行数は任意です。これらの値を取得し、配列 a[] に格納します。現在、配列には 1 つの列の値が含まれています (たとえば course_names)。ここで、これらの値をもう一度データベースに保存します。私のコード:

$query1 = "select *from course_details WHERE branch='$branch' AND sem='$sem'";
            $run1 = mysql_query($query1) or die($query1."<br/><br/>".mysql_error()); 
            $a = array(10);   
            $i = 0;
            while($row1 = mysql_fetch_assoc($run1)){        
                $a[] = $row1['course_names'];
                $i++;
            }
            $cc1 = $a[1];
            $cc2 = $a[2];
            $cc3 = $a[3]; //upto here is ok since i have 3 rows in table
            $cc4 = $a[4];
            $cc5 = $a[5];
            $cc6 = $a[6];
            $cc7 = $a[7];
            $cc8 = $a[8];
            $cc9 = $a[9];
            $cc10 = $a[10];

テーブルに含まれる行数がわかりません。ここでは、表にある可能性のある 10 個の値を考慮する必要があります。したがって、変数 $cc1、$cc2 などに course_names 列の各フィールドを格納しています。しかし、テーブルの行数が 3 しかないため、エラーが発生します。したがって、$cc4、$cc5、.. はすべて未定義です。つまり、変数に任意の数の値を格納して、別のテーブルに簡単に格納できるようにしたいということです。助けてください

4

0 に答える 0