Php 我正在获取数据库数据并将其转换为pdf文件。但是没有得到正确的输出
这是我的代码,用于从数据库中获取数据,然后将数据输出到pdf文件中。我收到一个错误,如所附图像所示。请帮助解决此错误Php 我正在获取数据库数据并将其转换为pdf文件。但是没有得到正确的输出,php,mysqli,mpdf,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
<?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');
?>
它向我显示了错误
将其放在PHP脚本的顶部,然后让您的脚本强>
如果您的PHP安装程序在安全模式下运行
,则只能从PHP.ini文件中进行更改。
或
用这个
set_time_limit(0);
错误信息非常清楚。您的设置的最大执行时间为30秒,此脚本需要更长的时间。尝试将其设置为更高的值。将此添加到脚本顶部:
ini\u集('max\u execution\u time',60)代码>其中60
为60秒(如果需要,请更改)。阅读关于l的更多信息。您还有一个语法错误;高亮显示向您显示.ini\u集('max\u execution\u time',300);添加此行…无需配置您的执行。只是代码之间存在冲突,这就是它显示执行时间错误的原因。试着检查你所有的结束标记,因为这是你错误的根本原因。
set_time_limit(0);