下面的代码显示了我试图在 TCPDF 中执行的一个 php 查询。但是,当表中应返回 3 个结果时,我正在运行的查询似乎只显示数据库中的一行。看过无数的例子后,我明白这一行:
while($row = mysqli_fetch_array($result))
是只返回一行的主要原因。这是返回数量、描述、单价和行价的大部分代码。我只需要每排坐在彼此的下面。任何帮助将不胜感激...
$con=mysqli_connect("localhost","username","password","db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result5 = mysqli_query($con,"SELECT * FROM b_sale_basket WHERE ORDER_ID=$ID");
while($row = mysqli_fetch_array($result5))
{
$quantity = $row["QUANTITY"];
$description = $row["NAME"];
$unitprice = $row["PRICE"];
$lineprice = $row["PRICE"]*$row["QUANTITY"];
}
$tbl_header = '<table style="width: 650px;" cellspacing="0" cellpadding="5">';
$tbl_footer = '</table>';
$tbl = '';
// foreach item in your array...
$tbl .= '
<tr>
<td style="width: 50px; text-align: left;"><p style="color:#808080;">'.$quantity.'</p></td>
<td style="width: 400px;"><p style="color:#808080;">'.$description.'</p></td>
<td style="width: 125px;"><p style="color:#808080;">'.$unitprice.'</p></td>
<td style="width: 75px; text-align:right;" align="right"><p style="color:#808080;">'.$lineprice.'</p></td>
</tr>
';
$pdf->writeHTML($tbl_header . $tbl . $tbl_footer, true, false, false, false, '');
mysql_close($con);