小编H D*_*ndi的帖子

无法删除缓冲区.没有要删除的缓冲区

我正在尝试从下面的代码生成扩展名为.xlsx的excel文件.我能够很好地下载文件但是当我用excel表打开它时,我收到以下警告错误.Excel无法打开文件'dindi.xlsx',因为文件格式或文件扩展名无效.确保文件未损坏且文件扩展名与文件格式匹配.当我用记事本打开它时,该文件出现以下错误:

注意:ob_end_clean()[ref.outcontrol]:无法删除缓冲区.没有要删除的缓冲区

以下是我正在尝试做的代码.

public function exportResults() {

        $this -> load -> database();
        $query = $this -> db -> query("
        SELECT * FROM farm LIMIT 10");
        $results = $query -> result_array();
        $objPHPExcel = new Excel();





        $objReader = PHPExcel_IOFactory::createReader('Excel2007');
        $objPHPExcel = $objReader->load('./files/farmdetails.xlsx');


        $objPHPExcel ->getActiveSheet()->setTitle('farmreport');

        $objPHPExcel -> setActiveSheetIndex(0);
        $i = 1;
        foreach ($results as $result) {

            $objPHPExcel -> getActiveSheet() -> SetCellValue('A' . $i, $result["name"]);
            $objPHPExcel -> getActiveSheet() -> SetCellValue('B' . $i, $result["dateofcontract"]);
            $objPHPExcel -> getActiveSheet() -> SetCellValue('C' . $i, $result["leasorname"]);
            $objPHPExcel -> getActiveSheet() …
Run Code Online (Sandbox Code Playgroud)

php codeigniter phpexcel

32
推荐指数
2
解决办法
4万
查看次数

Doctrine undefined函数apc_fetch

我正在使用本教程,它提供了有关如何设置CodeIgniter和Doctrine的详细说明.我正在使用CodeIgniter 2.1.0和Doctrine 2.2.1,但是我收到此错误:

致命错误:Doctrine\Common\Cache\apc_fetch()在第52行的/Applications/XAMPP/xamppfiles/htdocs/emma_watson_shrine/application/libraries/Doctrine/Common/Cache/ApcCache.php中调用未定义的函数

你能帮我吗?

doctrine codeigniter doctrine-orm doctrine-odm

15
推荐指数
2
解决办法
3万
查看次数

PHPExcel将xls文件保存到特定文件夹

我想使用以下代码使用Php Excel将xls文件保存到服务器上的特定文件夹:

  $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5');
//force user to download the Excel file without writing it to server's HD

        $objWriter->save('?C:/xampp/htdocs/timesheet/files/test.xls');
Run Code Online (Sandbox Code Playgroud)

但我继续收到以下错误:

A PHP Error was encountered

Severity: Warning

Message: fopen(‪C:/xampp/htdocs/timesheet/files/test.xls): failed to open stream: Invalid argument

Filename: PPS/Root.php

Line Number: 90


    Fatal error: Uncaught exception 'PHPExcel_Writer_Exception' with message 'Can't open ‪C:/xampp/htdocs/timesheet/files/test.xls. It may be in use or protected.' in C:\xampp\htdocs\timesheet\application\third_party\PHPExcel\Shared\OLE\PPS\Root.php:93 Stack trace: #0 C:\xampp\htdocs\timesheet\application\third_party\PHPExcel\Writer\Excel5.php(226): PHPExcel_Shared_OLE_PPS_Root->save('???C:/xampp/htd...') #1 C:\xampp\htdocs\timesheet\application\controllers\time_sheet.php(6131): PHPExcel_Writer_Excel5->save('???C:/xampp/htd...') #2 [internal function]: Time_sheet->save_time_sheet() #3 C:\xampp\htdocs\timesheet\system\core\CodeIgniter.php(359): call_user_func_array(Array, Array) #4 C:\xampp\htdocs\timesheet\index.php(202): require_once('C:\xampp\htdocs...') #5 …
Run Code Online (Sandbox Code Playgroud)

php codeigniter phpexcel

4
推荐指数
1
解决办法
2万
查看次数

将excel dateserial转换回可读日期格式

如何使用phpexcel和代码点火器将此excel数据库值转换41225回日期格式12-Nov-2012

我尝试过以下但是没有用.

$G74 = $objPHPExcel->getActiveSheet()->getCell('B6')->getValue();
Run Code Online (Sandbox Code Playgroud)

php codeigniter phpexcel

2
推荐指数
1
解决办法
4443
查看次数

将两个小时添加到当前时间戳

我有以下语法:

$today = date("Y-m-d H:i:s");

    $modtime = date( "Y-m-d H:i:s", strtotime( $today ) + (2*60 * 60));
Run Code Online (Sandbox Code Playgroud)

我想为当前时间戳添加两个小时,但我继续从上述语法中获取当前时间戳。我怎样才能让它选择时间戳 + 2 小时?

php codeigniter

2
推荐指数
1
解决办法
5396
查看次数

Mysql将日期转换为星期几

我有以下查询,它给了我 visit_date每个客户端:

select visit_date from visit
Run Code Online (Sandbox Code Playgroud)

上述查询的输出是将条目插入数据库时​​的时间戳,它将显示如下:

visit_date
2013-12-21 06:31:04
2013-12-21 11:05:30
2013-12-21 23:03:12
Run Code Online (Sandbox Code Playgroud)

如何在MySQL中将上述日期转换为星期几?

mysql sql select datetime weekday

1
推荐指数
1
解决办法
1906
查看次数

如何在OS X上的NetBeans中自动缩进PHP?

如何在Mac OS X中自动缩进Netbeans 7.2.1中的PHP代码?在自动缩进代码时,我应该使用哪些快捷方式选项?

php netbeans codeigniter netbeans-7

1
推荐指数
1
解决办法
4899
查看次数

用空格替换%20

我有以下功能:

function remove() {
        $value_1 = "Patrick%20Kaka%20M";
        $value_2 = "%";
        $value_3 = " ";
        $new_value = str_replace($value_3, $value_2, $value_1);
        echo 'New value is : ....  '.$new_value.'<br>';
    }
Run Code Online (Sandbox Code Playgroud)

我希望值1输出为Partick Kaka M,但它仍然失败.请告知我如何很好地实施它.

php

1
推荐指数
1
解决办法
818
查看次数

错误:运算符不存在:字符变化 = 布尔值

我有以下查询:

SELECT
CASE
    tbl_appointment_types."name" 
    WHEN tbl_appointment_types."name" LIKE 'Refill-ART' THEN
    'Re-Fill' 
    WHEN tbl_appointment_types."name" = 'Enhanced Adherence'::character varying THEN
    'Enhanced Adherence' 
    WHEN tbl_appointment_types."name" = 'PHARMACY APPOINTMENT'::character varying THEN
    'Re-Fill' ELSE tbl_appointment_types."name" 
END 
FROM
    tbl_appointment INNER JOIN tbl_appointment_types ON tbl_appointment_types."id" = tbl_appointment.app_type_1 
GROUP BY
    tbl_appointment_types."name";
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,出现以下错误:

> ERROR:  operator does not exist: character varying = boolean
  LINE 4:  WHEN tbl_appointment_types."name" LIKE 'Refill-ART' THEN
           ^
  HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.

> …
Run Code Online (Sandbox Code Playgroud)

sql postgresql case

1
推荐指数
1
解决办法
5553
查看次数