当数据来自mysql表时,请在mPDF中使用换行符

时间:2019-05-31 17:11:07

标签: mysql line-breaks mpdf

我正在使用mPDF来显示mysql数据库中的数据。碰巧mPDF无法显示换行符。

数据库中的数据就像:

一个

两个

三个

mPDF显示如下:一二三

我在此页面中找到了答案:[How to put line break in mpdf when data is extracted from mysql database

但这不能解决我的问题。

我的PHP代码

$mpdf = new \Mpdf\Mpdf(['tempDir' => __DIR__ . '/custom/temp/dir/path','format' => 'A5']);

$sql ="SELECT * FROM  table";
$this->data['dataTable']= $this->db->query($sql);

$html = $this->load->view('admin/print/cirugia_toracia_report',$this->data,true);

$mpdf->WriteHTML($html);

$mpdf->Output();

非常感谢您的帮助

2 个答案:

答案 0 :(得分:0)

您需要将换行符转换为from selenium import webdriver as wd driver = wd.Firefox(executable_path=r'C:\Users\User\Downloads\geckodriver-v0.24.0-win64\geckodriver.exe') driver.get('https://youtube.com') HTML标记。对要转换的数据调用<br>函数。

nl2br

答案 1 :(得分:-1)

请尝试一下(真大)

$data = $this->db->query($sql);
$html = $this->load->view('admin/print/cirugia_toracia_report',$data, TRUE);

$html = $this->load->view('admin/print/cirugia_toracia_report',$this->data, TRUE);