public function import_data($data) { $flag = array(); $list_id = array(); foreach ($data as $value) { try { if (in_array($value[0], $flag)) { $question = new RsQuestion(); $question->no = $value[9]; $question->answer = $value[10]; $question->exp = $value[11]; $question->q = $value[12]; $question->category = $value[13]; $question->test_id = $list_id[$value[0]]; $question->save(); } else { $flag[] = $value[0]; $test = new RsTest(); $test->title = $value[1]; $date = new DateTime(str_replace("/", "-", $value[2])); $test->date1 = $date->format('Y-m-d H:i:s'); $date = new DateTime(str_replace("/", "-", $value[3])); $test->date2 = $date->format('Y-m-d H:i:s'); $test->remark = $value[4]; $test->am = $value[5]; $test->point = $value[6]; if (empty($value[7])) { $value[7] = 0; } $test->flag = $value[7]; if (isset($value[8])) { $test->category_am = $value[8]; } if ($test->save()) { $list_id[$value[0]] = $test->id; $question = new RsQuestion(); $question->no = $value[9]; $question->answer = $value[10]; $question->exp = $value[11]; $question->q = $value[12]; $question->category = $value[13]; $question->test_id = $list_id[$value[0]]; $question->save(); } } } catch (Exception $e) { } } }