i want to insert data from multidimensional array into mysql but while looping it loop more than necessary. i mean i want it to enter 6 records but i got many records. i knew i have problem with my mysql query location but have tried many techniques but all in void. this is my code please help me
<?php
$primary = array(
"array 1"=> array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
"array 2 "=> array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
"array 3" => array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
"array 4" => array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
"array 5" => array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
"array 6" => array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
);
foreach($primary as $t => $value){
$class =$t;
$clas = $primary[$t]["clas"];
$pupil = $primary[$t]["pupil"];
$sub =$primary[$t]["subject"];
mysql_query("insert into tablename( f1, f2, f3) values('$clas','$pupil','$sub')");
}