我在開放文檔電子表格中存儲我的用戶詳細信息我想以相同的格式上傳用戶詳細信息到數據庫,但它不工作。但在CSV格式,它工作正常。所以我的要求是希望將打開的文檔電子表格詳細信息上傳到我嘗試過的數據庫,但它不起作用。我使用的警予,1.1如何導入使用YII打開文檔電子表格到數據庫中
我Excelimport代碼: -
$filelist=CUploadedFile::getInstancesByName('name');
foreach($filelist as $file)
{
try{
$transaction = Yii::app()->db->beginTransaction();
ini_set("auto_detect_line_endings", true);
$handle = fopen("$file->tempName", "r");
$row = 1;
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
if($row>1){
date_default_timezone_set("Asia/Kolkata");
$timestamp = date('Y-m-d H:i:s');
$SchoolId=Yii::app()->session['Schoolid'];
$newmodel=new Puserprofile;
$newmodel->username=$data[0];
$newmodel->password=$data[1];
$newmodel->repeat_password=$data[2];
$newmodel->studentname=$data[3];
//$newmodel->classid=$data[4];
$classname = $data[4];
$newmodel->parentname=$data[5];
$newmodel->Phone=$data[6];
$newmodel->email=$data[7];
$newmodel->save();
}
$row++;
}
$transaction->commit();
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
}catch(Exception $error){
print_r($error);
$transaction->rollback();
}
}
左右。你是如何嘗試上傳和p屁股打開文檔電子表格?顯示你的代碼。它以什麼方式不起作用?它讀取文件失敗嗎?它會給出任何錯誤嗎?它會在數據庫中創建不正確的數據嗎? –