2017-11-21 9 views
1

現在、私はdiscount_masterテーブル(製品ID、割引)からすべての結果を取得します。しかし、product idの代わりにproduct_masterテーブルにあるproduct_nameを表示したいと思います。同じproduct_idを共有しています。私の懸念は、product_masterからproduct_nameをフェッチするループを追加する方法です。あなたは、SQLを使用する必要がありforeachでループを使用する方法は?

<?php 
    foreach($discount as $k=>$v) { 
?> 
    <tr> 
     <th contenteditable="false" onBlur="saveToDatabase(this,'product_id','<?php echo $discount[$k]["d_id"]; ?>')" onClick="showEdit(this);"><?php echo $discount[$k]["product_id"]; ?></th> 
     <th contenteditable="true" onBlur="saveToDatabase(this,'discount','<?php echo $discount[$k]["d_id"]; ?>')" onClick="showEdit(this);"><?php echo $discount[$k]["discount"]; ?></th> 
    </tr> 
<?php 
    } 
?> 
+1

ではなく、そのための第二のループを結合します。 –

+1

'product_name'も返すには' JOIN'クエリを使用する必要があります。あなたのループでは '<?= $ v [" product_name "]; ?> '.. –

+0

' SELECT * from discount_master where o_id = '$ o_id''これは私のSQLクエリです。o_idを使ってすべての詳細を取得しています。 –

答えて

0
try this one  

$qry=mysqli_query($con' SELECT discount_master.product_id,discount_master.discount, product_master.product_name,product_master.product_id,FROM discount_master LEFT JOIN product_master ON discount_master.product_id= product_master.product_id'); 

     while ($data=mysqli_fetch_array($qry)) { 
      $product_id = $data['product_id']; 
      $product_name=$data['product_name']; 
      $product_discount=$data['product_discount']; 
      echo $product_id." ".$product_name." ".$product_discount; 
      } 
+0

ありがとう@Rahul Bro私は今すべてが動作しているこのクエリを使用します。 –

関連する問題