Php mysqli_fetch_数组返回TCPDF中的一行

Php mysqli_fetch_数组返回TCPDF中的一行,php,tcpdf,Php,Tcpdf,下面的代码显示了我试图在TCPDF中执行的php查询。但是,当表中有3个应返回的结果时,我正在运行的查询似乎只显示数据库中的一行。通过查看大量示例,我了解到: while($row = mysqli_fetch_array($result)) 是只返回一行的主要原因。下面是返回数量、说明、单价和行价的大部分代码。我只需要每一排坐在另一排下面。任何帮助都将不胜感激 $con=mysqli_connect("localhost","username","password","db"); // Ch

下面的代码显示了我试图在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);

您的$tbl=;代码应该在循环中,而我已经尝试了,但没有用。。你能解释一下你的意思吗?对不起,我整理了一下,想了想才明白你的意思。暂时结束的括号现在已经结束。谢谢