【问题标题】:An uncaught Exception was encountered - ParseError遇到未捕获的异常 - ParseError
【发布时间】:2019-04-11 05:55:32
【问题描述】:

所以我在尝试执行下面的代码时遇到了解析错误,并显示一条消息:语法错误,意外';',期待')'

<?php
class csv_model extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }
    function uploadData()
    {
        $count=0;
        $fp = fopen($_FILES['userfile']['tmp_name'],'r') or die("can't open file");
        while($csv_line = fgetcsv($fp,1024))
        {
            $count++;
            if($count == 1)
            {
                continue;
            }
            for($i = 0, $j = count($csv_line); $i < $j; $i++)
            {
                $insert_csv = array();
                $insert_csv['id'] = $csv_line[0];
                $insert_csv['empName'] = $csv_line[1];
                $insert_csv['empAddress'] = $csv_line[2];

            }
            $i++;
            $data = array(
                'id' => $insert_csv['id'] ,
                'empName' => $insert_csv['empName'],
                'empAddress' => $insert_csv['empAddress'],
            $data['crane_features']=$this->db->insert('useraccount', $data);
        }
        fclose($fp) or die("can't close file");
        $data['success']="success";
        return $data;
    }
}

显示错误的那一行就在这一行

$data['crane_features']=$this->db->insert('useraccount', $data);

我不认为我的代码有什么问题,但话说回来,我可能错了,因为我最近才学习 CI。

【问题讨论】:

  • 在`$data = array(`上需要右括号

标签: php codeigniter


【解决方案1】:

您忘记在此处关闭数组 'empAddress' =&gt; $insert_csv['empAddress']

$data = array(
                'id' => $insert_csv['id'] ,
                'empName' => $insert_csv['empName'],
                'empAddress' => $insert_csv['empAddress']);

【讨论】:

  • 哦,我明白了。不敢相信这是一个简单的问题,我试图解决大约 10 分钟。非常感谢!
猜你喜欢
  • 2019-04-03
  • 1970-01-01
  • 2020-05-30
  • 1970-01-01
  • 1970-01-01
  • 2023-01-28
  • 2019-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多