2017-08-29 8 views
0

同じ行の選択に基づいてデータベースからすべての行を取得する必要があるテーブルがあります。データベースから行を取得するオプションを選択します。MySQLとPHP

HTML & PHPコード

<div class="row"> 
      <div class="table-responsive"> 
       <table class="table table-bordered" id="tab_logic"> 
        <thead> 
         <tr> 
          <th>Brand Name</th> 
          <th>Item Name</th> 
          <th>Model Number</th> 
          <th class="col-md-2">Item Description</th> 
          <th>Part Number</th> 
          <th>Unit</th> 
          <th class="col-md-1">QTY</th> 
          <th class="col-md-1">Unit Price (SR)</th> 
          <th class="col-md-1">Total Price (SR)</th> 
         </tr> 
        </thead> 
        <tbody> 
         <tr> 
          <td> 
           <strong>Record</strong> 
          </td> 
          <td> 
           <strong>Record</strong> 
          </td> 
          <td> 
           <strong>Record</strong> 
          </td> 
          <td> 
           <div class="form-group"> 
            <?php 
            $query = $con->query("SELECT products_itemDescription FROM pruc_products"); // Run your query --> For Item Desc. 
            echo '<select class="form-control" id="DescriptionS2forms" name="itemDescription">'; // Open your drop down box 

            echo '<option value="" selected="selected" disabled></option>'; //Empty Value for VALIDATION 
            // Loop through the query results, outputing the options one by one 
            while ($row = $query->fetch(PDO::FETCH_ASSOC)) { 
             echo '<option value="'.$row['products_itemDescription'].'">'.$row['products_itemDescription'].'</option>'; 
            } 
            echo '</select>';// Close your drop down box 
           ?> 
           </div> 
          </td> 
          <td> 
           <strong>Record</strong> 
          </td> 
          <td> 
           <strong>Record</strong> 
          </td> 
          <td> 
           <div> 
            <input class="form-control" type="number" name="requestQTY" required> 
           </div> 
          </td> 
          <td> 
           <div> 
            <input class="form-control" type="number" name="requestUnit" step="0.01" min="0.01" max="1000000" required> 
           </div> 
          </td> 
          <td> 
           <strong>Record</strong> 
          </td> 
          <td class="col-md-1" id="deleteBtn"> 
           <a class="btn btn-default deleteBtn">Delete</a> 
          </td> 
         </tr> 
        </tbody> 
       </table> 
      </div> 
     </div> 

定義されているので、私はこの選択をしている、ので、私はまた、フェッチが、私は「選択に基づいてされるように、すべての「レコード」を必要とするデータベースからフェッチされ選択タブから行います。

PHP & SQLクエリ

<?php 
$sql = $con->prepare("SELECT products_brandName FROM pruc_products WHERE products_brandName, products_itemDescription = (products_id)") ; 
    $sql->execute() ; 
    while($row = $sql->fetch()): 
     echo '<strong>'.$row['products_brandName'].'</strong>'; 
endwhile ?> 

このため任意のヘルプ?

+0

質問してください。これは正しい使い方なのでしょうか?**ここでは "* .. where products_brandName、products_itemDescription = *"? –

+0

しかし私はそれが間違っていると知っています あなたはいいコメントがありますか? –

答えて

0

products_barndNameは何かと等しい必要があります。また、WHERE句で条件を区切るためにカンマを使用しないでください。これを試してみてください:

WHERE products_brandName = 'x' AND products_itemDescription = (products_id) 
+0

私に必要なものも手に入れられていません –

+0

PHPに製品名と製品IDを渡していますか? – Andy

+0

ありがとう、私は方法を見つけた –

関連する問題