因此,在数据库中 数据库-> InnoDB sava为->文字
例如,保存textarea中的文本:“太好了\ n让我变得富有\ n永不放弃”
因此,php应该将\ n读为换行符,但是我得到的纯文本就像上面的示例一样。
我用来显示数据的部分代码:
$sql = "SELECT * FROM card";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$text = $row['text'];
function main2($text){
$this -> AddFont('DejaVu','','DejaVuSansCondensed.ttf',true);
$this -> AddFont('DejaVu','B','DejaVuSansCondensed-Bold.ttf',true);
$this -> SetFont('DejaVu','',14);
$this -> Cell(200,10,$text,0,1,'C');
}
$pdf->main2($text)
我需要使用生成的数据创建pdf ...
我应该怎么做?
答案 0 :(得分:0)
我认为Cell
不接受正常的换行符。
您可以从MySQL字符串中删除每个\n
,然后用$fpdf->ln(height)
“替换”它(请参见FPDF Documentation)。
$str_arr = explode("\n", $text);
foreach($str_arr as $line) {
$this->Cell(200, 10, $line, 0, 1, 'C');
$this->Ln(10); // end with line break
}