亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PDO - 在表中僅顯示 1 個結果,并非所有結果都具有相同的 ID

PDO - 在表中僅顯示 1 個結果,并非所有結果都具有相同的 ID

PHP
斯蒂芬大帝 2022-07-16 16:45:31
我目前在我的 MySQL 數據庫中有 2 個結果,user_id我想在我的 HTMLtable中用回顯所有PDO結果,但它每次只顯示 1 個結果,而不是全部。<?php$querytest = "SELECT o.output_valu,  p.amount,  p.amount_all,  p.order_id,  p.datetimeFROM allusers aINNER JOIN order_history o  ON a.account_number = o.account_numberINNER JOIN paymentall p  ON o.output_vl_id = p.output_vl_idWHERE a.account_number = :account_numORDER 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 合作,也許這里有人可以幫助我:)
查看完整描述

1 回答

?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

在您的foreach塊中,您會覆蓋$outputtest每次迭代。這意味著只會顯示最后一個結果。根據您是要在單獨的行上顯示每個結果還是要將所有結果放在一個單元格中,您應該在 中創建單元格foreach或將所有結果連接在一起。


編輯:我認為你想要的是:



$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();


?>

<table>

  <tr>

    <th>Test</th>

  </tr>

  <?php foreach($test_result as $row) { ?>

    <tr><td><?= $row['output_valu']; ?></td></tr>

  <?php } ?>

</table>


查看完整回答
反對 回復 2022-07-16
  • 1 回答
  • 0 關注
  • 117 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號