这是视图
<form method="post" action = "<?php echo site_url('Welcome/csvfile');?>"
enctype="multipart/form-data">
<input type="file" name="csvfileread" required accept=".csv,.xlsx">
<input type="submit" name="submit">
</form>
这是我的控制器
public function csvfile()
{
$this->load->library('CSVReader');
if(isset($_POST["submit"]))
{
$csv = $_FILES['csvfileread']['tmp_name'];
$opencsv = fopen($csv,"r");
while (($row = fgetcsv($opencsv, 10000, ",")) != FALSE)
{
print_r($row);
$sql = "INSERT into data (id,name) VALUES('', '".addslashes($row[0])."') ";
$this->db->query($sql);
}
}
}
数据被插入但是它被加密了如何将解析后的数据放入数据库中?我的Excel工作表包含25行...如何访问这些行的数据?并相应地插入数据库......上面的数据库是虚拟数据库。
$ row
的输出 Array ( [0] => PK!������[Content_Types].xml
��(��T�n�0�W�?D�V�@���8t9�H�0�@ [1] =>
�����PP��H4zI��o�g'�mYDh�M� �l洱
�T��^z�"BRV��YH�P�G�W�l�#^m19���J���`��R?
���*s�D��$��%��襤�`�)qm��.��c�uy� � ������O
/�c)�wڇ��b�
��PK!K�_qxl/workbook.xml�R�N�0}7���K��
l$F����z��vi����vd����=�g��n�<6�|
�u��ƣ�ХR�r��~��R�<ׂ+�!�'ptY�� [1] => :c��� )
答案 0 :(得分:0)
刚刚将.xlsx文件转换为.csv文件。