正在获取此错误消息:“;语法错误,意外'='&”;


Getting this error message: "syntax error, unexpected '='"

我总是收到以下错误消息:

语法错误,第172行上/home/clemjon/Desktop/testListings/26350.ini中出现意外的"="

当我检查ini文件时,最后一行有一个"="。我不知道怎样才能去掉它。

我正在获取CSV上的值,并将其传输到ini上。当我解析我创建的ini文件时,会抛出错误。

这就是我创建CSV文件的方式:

$this->load->helper('csv');
                $this->db->select('*'); 
                $this->db->where('listing_id', $listingId);
                $query = $this->db->get('listing');
            //folder creation
                if (!is_dir('/home/clemjon/Desktop/testListings')) {
                    mkdir('/home/clemjon/Desktop/testListings', 0777, TRUE);
                }
                //file creation
                $file='/home/clemjon/Desktop/testListings/'.$listingId.'.csv';
                if(file_exists($file)){
                    unlink($file);
                }
                $this->load->helper('csv');
                $this->load->dbutil();
                $datas = $this->dbutil->csv_from_result($query);
                $this->load->helper('file');
                if ( ! write_file($file, $datas, 'a+b'))
                {
                    error_log('Unable to write the file');
                }
                else
                {
                    error_log('File written!');
                }

这就是我创建ini文件(CSV记录)的方式:

$fileName = '/home/clemjon/Desktop/testListings/'.$listingId.'.csv';
            $fp = fopen($fileName, 'r');
            $fields = fgetcsv($fp); 
            $result = array();
            while ($record = fgetcsv($fp))
            {
                $result[] = array_combine($fields, $record);
            }
            $sess_array = array();
            foreach ($result as $row) {
                $sess_array = array(
                    'current_listing_id' => $row['listing_id'],
                    'listing_description' =>$row['description'],
                    'current_listing_min_age' => $row['min_age'],
                    'current_listing_max_age' => $row['max_age'],
                    'current_listing_contact_id' => $row['contact_id']
                );
                $this->session->set_userdata($sess_array);
            }
            $this->write_ini_file($result, '/home/clemjon/Desktop/testListings/'.$listingId.'.ini', true);
            chmod("/home/clemjon/Desktop/testListings/$listingId.ini", 0775);
            $ini_array = parse_ini_file("/home/clemjon/Desktop/testListings/$listingId.ini", false);
            print_r($ini_array);

我认为当我创建csv时有一个问题,其中包括额外的"=",但我不知道是什么。知道吗?提前感谢

感谢Junitas!:)我刚刚直接从DB(目前)中获取了结果
$this->db->select('*'); 
            $this->db->where('listing_id', $listingId);
            $query = $this->db->get('listing');
            $results = $query->result();
             $file='/home/clemjon/Desktop/testListings/'.$listingId.'.ini';
                if(file_exists($file)){
                    unlink($file);
                }
            $this->write_ini_file($results, $file, true);