我目前在我的 MySQL 数据库中有 2 个结果,user_id我想在我的 HTMLtable中用回显所有PDO结果,但它每次只显示 1 个结果,而不是全部。
<?php
$querytest = "SELECT o.output_valu,
p.amount,
p.amount_all,
p.order_id,
p.datetime
FROM allusers a
INNER JOIN order_history o
ON a.account_number = o.account_number
INNER JOIN paymentall p
ON o.output_vl_id = p.output_vl_id
WHERE a.account_number = :account_num
ORDER BY p.datetime";
$statementtest = $conn->prepare($queryoutgo);
$statementtest->bindParam(':account_num', $account_num);
$statementtest->execute();
$test_result = $statementtest->fetchAll();
foreach ($test_result as $row) {
$outputtest = $row['output_valu'];
}
?>
<table>
<tr>
<th>Test</th>
</tr>
<tr>
<td><?php echo $outputtest; ?></td>
</tr>
</table>
它print_r($test_result);显示了我的 2 resultsin array,但为什么不使用我的代码呢?我过去一直与mysqli非 PDO 合作,也许这里有人可以帮助我:)
红糖糍粑