ここで何が欠けているのかわかりませんが、エラーが発生し続けます。
SQLSTATE [HY093]:無効なパラメーター番号:パラメーターが定義されていません
$sth = $dbh->prepare("INSERT INTO time (student_id, super_id, d1-date, d2-date, d3-date, d4-date, d5-date, d1-hours, d2-hours, d3-hours, d4-hours, d5-hours) VALUES(:value-1,:value-2,:value-3,:value-4,:value-5,:value-6,:value-7,:value-8,:value-9,:value-10,:value-11,:value-12)");
$pass = array
(
':value-1'=>$user_id,
':value-2'=>$super_id,
':value-3'=>$data_array[0][0],
':value-4'=>$data_array[0][1],
':value-5'=>$data_array[0][2],
':value-6'=>$data_array[0][3],
':value-7'=>$data_array[0][4],
':value-8'=>$data_array[1][0],
':value-9'=>$data_array[1][1],
':value-10'=>$data_array[1][2],
':value-11'=>$data_array[1][3],
':value-12'=>$data_array[1][4]
);
$sth->execute($pass);