如何从excel文件(乌尔都语,英语和数字)中读取多个文本并使用php存储在数据库中

时间:2013-07-27 19:52:58

标签: php

我有excel文件,它由多个文本(乌尔都语,英语和数字)填充, 我将此文本存储到数据库以读取php中的excel文件,但是urdu格式的文本未正确存储在数据库中(格式正确)。我想正确阅读excel文件中的全文,包括(乌尔都语,英语和数字)并存储在我的数据库中。 请帮助我如何从正确保存在db中的excel文件中读取urdu文本。

这是我的代码:

<?php 
require('db_connection.php'); // DB file
require_once('excel_reader2.php'); // read excel library

$excel = new Spreadsheet_Excel_Reader();

if (isset['submit']){

    $file= $_FILES["file"]["name"];

    move_uploaded_file($_FILES["file"]["tmp_name"],
        "./upload/" . $_FILES["file"]["name"]);
    "Stored in: " . "/upload/" . $_FILES["file"]["name"];

    $excel->read('./upload/'.$file);    
    $x=2;
    while($x<=$excel->sheets[0]['numRows'])
    {
        $title = isset($excel->sheets[0]['cells'][$x][1]) ? $excel->sheets[0]['cells'][$x][1] : '';
        $views = isset($excel->sheets[0]['cells'][$x][2]) ? $excel->sheets[0]['cells'][$x][2] : '';
        $thumb = isset($excel->sheets[0]['cells'][$x][3]) ? $excel->sheets[0]['cells'][$x][3] : '';
        $status = isset($excel->sheets[0]['cells'][$x][4]) ? $excel->sheets[0]['cells'][$x][4]: '';

// Save details
        $sql_insert="INSERT INTO table_name (title,views,thumb,status)
        VALUES ('$title','$views','$thumb','$status')";
        $result_insert = mysql_query($sql_insert) or die(mysql_error()); 

        $x++;
    }
}
?>

<form action="#" method="post" enctype="multipart/form-data">

    Filename:<input type="file" name="file" id="file">

    <input type="submit" name="submit" value="Submit">
</form>

请帮我说明如何将此文件存储在数据库中 这是我在excel文件中的标题,它没有以与iam上传相同的格式存储(Probabilityپروبیبیلیٹی)

提前致谢。

0 个答案:

没有答案