2017-01-02 2 views
0

Ich habe ein Problem, dass ich in DB-Spalte (video_id) und den Wert davon speichern wie (1,3,4,7) die Zahl bedeuten die ID des Videos in die Video-Tabelle, die den Videotitel und Text und alle Informationen über das Video zu speichern, aber wenn ich Code alle Video es das Ergebnis geben sie mir ein VideoWert aus Array und wählen Sie es in 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> 

Wie ich das beheben kann wählen geschrieben?

Antwort

0

entfernen die

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

ihre nutzlosen

Ihre for-Schleife machen Bedingung aussehen wie dieses

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

Hoffe, es hilft

Verwandte Themen