PDO从两个表中获取问题

时间:2017-11-22 14:42:44

标签: php mysql pdo phpmyadmin

我的数据库中有两个表,我想从表1中获取所有用户名,其中我的订单表2中的所有用户名和我有2或3个难以实现的方法,并且通过一段时间获取数据非常困难循环,如果有人可以帮助使其变得容易

所以我认为它现在在草图中如此清晰 我希望看到表2中的所有用户名数据,如果他们的用户名存放在表2中

谢谢你的帮助。

enter image description here

<?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
}
?>

1 个答案:

答案 0 :(得分:1)

您可以使用JOIN

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