2017-11-22 15 views
-4

데이터베이스에 두 개의 테이블이 있는데 테이블 1의 모든 사용자 이름을 가져오고 싶습니다. 주문 테이블 2의 모든 사용자 이름과 2 ~ 3 가지의 어려운 방법이 있으며 매우 어렵습니다. 누군가가 쉽게두 테이블에서 PDO 가져 오기

그래서 내가 표 2에서 모든 사용자 이름 데이터를 보려면 스케치 에 지금은 분명를 생각하게하는 데 도움이 될 수있는 경우를 통해 while 루프에서 데이터를 가져올 테이블이 자신의 사용자 이름 storge

경우

도와 주셔서 감사합니다.

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

좋은 스케치를 사용할 수 있습니다; 모든 코드는 어디에 있습니까? –

+1

이것은 태그로 작업하는 방식입니다. 사람들은 관련 코드를 기대합니다. 당신은 아무 것도 없기 때문에 질문이 불투명하고 너무 광범위합니다. 시도해 봤어? –

+0

지금 코드를 작성해 주셔서 감사합니다 –

답변

1

당신은 JOIN

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