Mysqli 显示文件不存在事件,尽管它确实存在



我正在运行以下代码,将csv转储到数据库表中,我遵循了这里的说明,以确保我以正确的方式做,但我一直得到以下错误,即使我的文件存在

文件"http:/localhost/dashboardapp/uploads/admin.csv"未找到(Errcode: 2)

                $this->db->truncate($this->table_name);                 
                $query_name = "LOAD DATA LOCAL INFILE '"
            . $file_path . 
            "' INTO TABLE `"
            . $this->table_name . 
             "` FIELDS TERMINATED BY ',' 
             LINES TERMINATED BY '\n' 
             IGNORE 1 LINES 
             (@mytimestamp,curr_property,curr_property_cost,day_property,day_property_cost,curr_solar_generating,curr_solar_export,day_solar_generated,day_solar_export,curr_chan1,curr_chan2,curr_chan3,day_chan1,day_chan2,day_chan3)
             SET time_stamp=STR_TO_DATE(@mytimestamp, '%d/%m/%Y %h:%i')";
      $link = mysqli_init();
        if (!$link) {
            die('mysqli_init failed');
        }
        if (!mysqli_options($link, MYSQLI_OPT_LOCAL_INFILE, true)) {
            die('Setting MYSQLI_OPT_LOCAL_INFILE failed');
        }
        if (!mysqli_real_connect($link, 'localhost', 'root', 'rolemodel', 'dashboard')) {
            die('Connect Error (' . mysqli_connect_errno() . ') '
                    . mysqli_connect_error());
        } 
        $result = $link->query($query_name);
        if (!$result) {
             printf("%sn", mysqli_error($link));
        }       

我真的不确定如何继续,因为我已经寻找了资源,但还没有找到任何

感谢评论家伙,问题是与提到的路径,我使用编码器,所以我使用FCPATH变量,它工作。

最新更新