日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql导出html工具类,如何在codeigniter中将csv文件导入MYSQL,其中包含html标签

發布時間:2024/4/18 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql导出html工具类,如何在codeigniter中将csv文件导入MYSQL,其中包含html标签 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我想使用codeigniter將csv導入mysql .

這是我的源代碼 .

我有一個來自客戶端的非標準化事件日記CSV,我正在嘗試加載到MySQL表中,以便我可以重構為一種理智的格式 .

我創建了一個名為“CSVImport”的表,它為CSV文件的每一列都有一個字段

function import_questions(){

$question_type=$_POST['question_type'];

$main_category_name=$_POST['main_category_name'];

$sub_category_name=$_POST['sub_category_name'];

$exam_name_list=$_POST['exam_name_list'];

$chapter_name=$_POST['chapter_name'];

$lesson_name=$_POST['lesson_name'];

$difficult_level=$_POST['difficult_level'];

$input_type=$_POST['input_type'];

$config = array();

$config['upload_path'] = './uploads/question_upload/';

$config['allowed_types'] = '*';

$config['max_size'] = '0';

$config['overwrite'] = FALSE;

$this->load->library('upload',$config);

$tb_name=$_FILES['userfile']['name'];

$tb_type=$_FILES['userfile']['type'];

if (!$this->upload->do_upload())

{

$error = array('error' => $this->upload->display_errors());

$this->session->set_flashdata('failure', 'File Uploaded Error!.');

header('Location:'.$this->data['base'].'cbulkupload/');

}

else

{

$datas = array('upload_data' => $this->upload->data());

$filename = $datas['upload_data']['full_path'];

require_once './excel/excel_reader2.php';

if($tb_type == 'application/vnd.ms-excel')

{

$data = new Spreadsheet_Excel_Reader($filename);

for($i=0;$i<=count($data->sheets);$i++) // Loop to get all sheets in a file.

{

//echo "count :".count($data->sheets);

//echo "

";print_r($data->sheets[$i][cells]);

if(count($data->sheets[$i][cells])>0) // checking sheet not empty

{

for($j=1;$j<=count($data->sheets[$i][cells]);$j++) // loop used to get each row of the sheet

{

//echo "

";print_r($data->sheets[$i][cells][$j]);

if($j != 1){

$QUESTION_AREA = mysql_real_escape_string(preg_replace("/\s+/"," ",$data->sheets[$i][cells][$j][1]));

$TEXT_OPTION1 = mysql_real_escape_string(preg_replace("/\s+/"," ",$data->sheets[$i][cells][$j][2]));

$TEXT_OPTION2 = mysql_real_escape_string(preg_replace("/\s+/"," ",$data->sheets[$i][cells][$j][3]));

$TEXT_OPTION3 = mysql_real_escape_string(preg_replace("/\s+/"," ",$data->sheets[$i][cells][$j][4]));

$TEXT_OPTION4 = mysql_real_escape_string(preg_replace("/\s+/"," ",$data->sheets[$i][cells][$j][5]));

$TEXT_OPTION5 = mysql_real_escape_string(preg_replace("/\s+/"," ",$data->sheets[$i][cells][$j][6]));

$RESULT_OPTION = $data->sheets[$i][cells][$j][7];

$ANSWER_DESCRIPTION = mysql_real_escape_string(preg_replace("/\s+/"," ",$data->sheets[$i][cells][$j][8]));

$query = "insert into add_question(MAIN_CATEGORY_ID,SUB_CATEGORY_ID,EXAM_NAME_ID,CHAPTER_ID,LESSON_ID,INPUT_TYPE,DIFFICULT_LEVEL,DIAGNOSIS_VALUE,CREATED_DATE,ACTIVE_STATUS,QUESTION_AREA,TEXT_OPTION1,TEXT_OPTION2,TEXT_OPTION3,TEXT_OPTION4,TEXT_OPTION5,RESULT_OPTION,ANSWER_DESCRIPTION) values(

'".$main_category_name."','".$sub_category_name."','".$exam_name_list."','".$chapter_name."','".$lesson_name."','".$input_type."','".$difficult_level."','".$question_type."',NOW(),'Y','".$QUESTION_AREA."','".$TEXT_OPTION1."','".$TEXT_OPTION2."','".$TEXT_OPTION3."','".$TEXT_OPTION4."','".$TEXT_OPTION5."','".$RESULT_OPTION."','".$ANSWER_DESCRIPTION."')";

mysql_query($query);

}

}

}

}

}

請幫助我找到更好的解決方案 .

上傳csv后發現以下錯誤:

文件502 Bad Gateway

總結

以上是生活随笔為你收集整理的mysql导出html工具类,如何在codeigniter中将csv文件导入MYSQL,其中包含html标签的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。