【问题标题】:PDO fetch issue from two table [duplicate]从两个表中获取 PDO 问题 [重复]
【发布时间】:2017-11-22 14:42:43
【问题描述】:

我的数据库中有两个表,我想从表 1 中获取所有用户名,其中我的订单表 2 中的所有用户名,我有 2 或 3 种困难的方法来做到这一点,而且在一段时间内获取数据非常困难如果有人可以帮助使其变得容易,请循环

所以我认为它现在在草图中很清楚 如果他们的用户名存储在表 2 中,我想查看表 2 中的所有用户名数据

感谢您的帮助。

<?php


$showUserOrder = array('ordered'=>'User 1','ordered'=>'User 2','ordered'=>'User 2');

$userwithorder = 'SELECT * FROM usersdata WHERE username = :ordered';
$sttmsosd = $pdo->prepare($userwithorder);
$sttmsosd->execute($showUserOrder);
$GetUserWithOrder =  $sttmsosd->fetchAll();



foreach($GetUserWithOrder as $gethasorder){
?>
<tr>
    <td class="col-md-1 info"># <?php echo $gethasorder['id'] ;?></td>
    <td class="col-md-1 info"><img src="../<?php echo $gethasorder['username'] ;?>" width="40" alt=""></td>
</tr>

<?php
}
?>

【问题讨论】:

  • 漂亮的草图;这一切的代码在哪里?
  • 这就是标签的工作方式;人们期望为他们提供相关的代码;你没有,所以这使问题既不清楚又太宽泛。你有没有尝试过?
  • 谢谢你现在添加代码
  • pdo 是如何相关的
  • 提示:MySQL 的 INNER JOIN。 ...SELECT [....] FROM table1 INNER JOIN table2 ON table1.orderUser = table2.username

标签: php mysql pdo


【解决方案1】:

您可以使用JOIN

SELECT
   table1.OrderID,
   table2.username
   ...
FROM
    table1
INNER JOIN
    table2 
    ON table1.orderUser = table2.username

【讨论】:

    猜你喜欢
    • 2020-02-19
    • 2017-07-04
    • 2018-11-25
    • 2018-02-11
    • 2012-11-04
    • 2023-03-04
    • 2012-11-01
    • 2015-11-13
    • 1970-01-01
    相关资源
    最近更新 更多