为了账号安全,请及时绑定邮箱和手机立即绑定

如何将数据库中的长项目名称正确显示到pdf表中

如何将数据库中的长项目名称正确显示到pdf表中

PHP
BIG阳 2021-10-22 13:12:42
$sql = "SELECT * FROM item_tb WHERE warranty_id = $war_id;";$result = mysqli_query($db, $sql);$count = 1;while ($row_it = mysqli_fetch_array($result)) {    $pdf->Cell(14, 10, $count, 1, 0);    $pdf->Cell(58, 10, $row_it['item_name'], 1, 0);    $pdf->Cell(58, 10, $row_it['serial_number'], 1, 0);    $pdf->Cell(25, 10, $row_it['warranty_duration'] . ' bulan', 1, 0, 'C');    $pdf->Cell(35, 10, date("d-m-Y", strtotime($row_it['expired_warranty'])), 1, 1, 'C');    $count++;}这是我当前的输出代码,如果项目名称很短,它可以很好地工作,但如果项目名称很长,名称的某些部分将进入串行列。
查看完整描述

2 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

您需要包装文本,以便它可以自动增加高度。

你需要MultiCell在这里

$pdf->MultiCell( 200, 40, $row_it['item_name'], 1);

这是文档

MultiCell(float w, float h, string txt [, 混合边框 [, string align [, boolean fill]]])


查看完整回答
反对 回复 2021-10-22
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

$pdf->Cell($width_cell[2],58, 10, $row_it['item_name'], 1, 0); 试试这个,如果你想增加宽度,你可以增加宽度数。


查看完整回答
反对 回复 2021-10-22
  • 2 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信