我正在获取数据库数据并将其转换为pdf文件。但没有得到正确的输出

时间:2017-04-23 14:29:38

标签: php mysqli mpdf

这是我从数据库中获取数据然后在pdf文件中输出数据的代码。我收到一个错误,如图所示。请帮助解决这个错误。

 <?php


 $db= mysqli_connect('localhost','root','','guests') or die("error 
 connecting to mysqli server");  require_once __DIR__ . 
 '/vendor/autoload.php';


 $str = 'abcd'; $html=array(); $sql = 'SELECT * FROM  data';   
 //mysqli_query("SET NAMES 'utf8'"); $req = mysqli_query($db,$sql) or 
 die('Error SQL!'.$sql.'<br>'.mysqli_error());   

 ob_start()

 $mpdf=new mPDF(); 

  //ob_start();    while($row = mysqli_fetch_assoc($req)){  
  //ob_start();
  // $name = $row['name'];
  // $phone=$row['phone'];
  // $status=$row['status'];
  // //$html .='<div class="form-group">'.$name.'</div>'.'<div 
 class="form-group">'.$phone.'</div>'.'<div class="form-
 group">'.$status.'</div>';
 $html[]=$row;

    foreach ($html as $row ) {
        # code...
        //echo $row['name'];
        //var_dump($html);
        print_r(array_values($html));
        //die();
        $mpdf->AddPage('L','','','','',50,50,50,50,10,10);


        $str= $str. ob_get_contents();
        $mpdf->WriteHTML($str);
        //break;
    }
   //$mpdf->WriteHTML($html);


  //$mpdf->WriteHTML($content); } // var_dump($str); // die(); //$mpdf-
 >WriteHTML($str);

 ob_end_clean();

 $mpdf->Output('pdf.pdf','I');

 ?>

它向我显示错误 enter image description here

1 个答案:

答案 0 :(得分:0)

`ini_set('max_execution_time', 300); //300 seconds = 5 minute

将它放在PHP脚本的顶部并让你的脚本!!

如果您的PHP设置在safe mode中运行,则只能从 php.ini文件中进行更改。

使用此

set_time_limit(0);