我正在尝试使用 TCPDF 提取 MySQL 数字数据,以便创建一个包含一维条码列表的 PDF 文件。数据库记录是动态变化和增长的。每行自动递增 1。
问题是我需要在两列中组织每页 8 到 10 个条形码的列表,但我无法设法以奇数/奇数顺序调用数据。每行仅显示前两条记录。
我想要达到的目标:
| 1 | 2 |
_________________________
1 | 1st code | 2nd code
2 | 3rd code | 4th code
... 等等...
我得到的是:
| 1 | 2 |
_________________________
1 | 1st code | 2nd code
2 | 1st code | 2nd code
这是我的 PHP - TCPDF 代码:
while($row = mysql_fetch_array($result))
{
$id = $row['id'];
$barcode = $row['barcode'];
if ($id % 2 != 0 & $id <= 2)
{
for ($i = 0; $i < 1; $i=$i+2)
{
$x = 15;
$y = 25;
$pdf->write1DBarcode($barcode, 'C39', $x, $y, '120', 18, 0.4, $style, 'N');
}
for ($i = 1; $i < 2; $i=$i+2)
{
$x = 110;
$y = 25;
$pdf->write1DBarcode($barcode, 'C39', $x, $y, '120', 18, 0.4, $style, 'N');
}
}
elseif ($id % 2 == 0 & $id <= 2)
{
for ($i = 0; $i < 1; $i=$i+2)
{
$x = 15;
$y = 50;
$pdf->write1DBarcode($barcode, 'C39', $x, $y, '120', 18, 0.4, $style, 'N');
}
for ($i = 1; $i < 2; $i=$i+2)
{
$x = 110;
$y = 50;
$pdf->write1DBarcode($barcode, 'C39', $x, $y, '120', 18, 0.4, $style, 'N');
}
}
}
提前致谢!