2017-09-17 4 views
-1

2つのクエリがあり、両方のクエリのデータを表示する必要があります。以下は最初のクエリで行ったことです。私は順序2つのデータベース接続ファイルを持つ配列で2つのクエリを使用する

include 'config/dbconnectemployee.php'; 
    $query_emp="SELECT name FROM employee"; 
    $res_emp=mysqli_query($dbemp, $query_emp); 

テーブルorderemployeeの名前を表示するために、クエリの下に使用する必要が

<?php 
    include 'config/dbconnectorder.php'; 
    $query="SELECT task_order FROM order"; 
    $result=mysqli_query($link, $query); 
    while($row = mysqli_fetch_array($result)){ 
    ?> 
    <b><?php echo $row['task_order']; ?></b> 
    <?php } ?> 

が異なるデータベースからです。どうすればこの問題を解決できますか?私が参照するほとんどの答えは、mysqli_select_dbを使用します。しかし、私はデータベースのための2つの異なる接続があります。私はこの問題を解決するために何をしたか、ここ

+2

いただきました、2つの表の間の関係? 'order'は良いテーブル名ではありません、あなたはバックティックでそれをすべての使用のためにカプセル化する必要があります。 – chris85

+0

私は、これは2つのデータベース間での参加方法に内側のあなたが実際に探しているhttp://xyproblem.info/あるとは思いません2つの異なるクエリ – Isaac

+0

私はそれはあなたがからのレコードと一致するにはどうすればよいの答え – Isaac

答えて

0

..

<tbody>        
<? 
include 'config/dbconnectorder.php'; 
$number=1; 
$sql_otorder = "SELECT task_order FROM order"; 
$res_otorder = mysqli_query($link,$sql_otorder); 

while($row_otorder=mysqli_fetch_array($res_otorder)){ 
?> 
<b><?php echo $row['idtask_order']; ?></b> 
<b><?php echo $row['task_order']; ?></b> 
<?php } ?> 


include 'config/dbconnectemployee.php'; 
$query_emp="SELECT * FROM employee WHERE fkidorder='".$row["idotorder"]."'"; 
$res_emp=mysqli_query($dbemp, $query_emp); 
while($row=mysqli_fetch_array($res_emp)){ 
?> 
     <tr> 
     <td><?php echo $row["nama"]; ?></td>  
     </tr>      
<? }} ?> 
</tbody> 
関連する問題