2017-01-02 16 views
0

私はDB列(video_id)に格納する問題があり、そのストア(1,3,4,7)のような値はビデオのIDを意味します動画のタイトルとテキストと映像に関するすべての情報を格納しますが、私はすべてのビデオを選択するには、コードを書いたとき、結果は私に一つのビデオ私はそれを修正するにはどうすればよい配列から値をとり、mysql PHPで選択してください

<div class="panel-body"> 
    <? 
    $qu="SELECT video_id FROM `training_questions` WHERE id=$questions_id AND category_id=$training_id"; 
    $query_c= mysqli_query($con, $qu); 
    while ($row7 = mysqli_fetch_assoc($query_c)) { 
     $vedoes=$row['video_id']; 
     $pieces = explode(",", $vedoes); 
    } 
    for($i=0;$i<=count($pieces);$i++){ 
     $query = "SELECT * FROM `video` WHERE id IN $pieces[$i] "; 
     $query_che= mysqli_query($con, $query); 
     while ($row2 = mysqli_fetch_assoc($query_che)) { ?> 
      <div class="col-lg-3 col-sm-6"> 
       <div class="thumbnail"> 
        <div class="video-container"> 
         <div class="thumb"> <a href="video_details.php?id=<?= $row2['id'] ?>"> <img src="../upload/<?= $row2['img'] ?>" class="img-responsive img-rounded media-preview" alt=""> <span class="zoom-image"><i class="icon-play3"></i></span> </a> </div> 
         </div> 
        <div class="caption"> 
         <h6 class="no-margin"> 
          <a href ="video_details.php?id=<?= $row2['id'] ?>" class="text-default"><?= $row2['title'] ?> 
          </a> 
         </h6> 
        </div> 
       </div> 
      </div> 
     <? 
     } 
    } ?> 
</div> 

を与える動画のテーブル?

答えて

0

削除

$pieces = explode(",", $vedoes); 

その役に立たない

この

for($i=0;$i<=count($vedoes);$i++) 

のようなあなたのループのための条件を見て、それが

を役に立てば幸い作ります
関連する問題