ugrás a tartalomhoz

Archívum - Május 31, 2015

Mysql - Több találat esetén is csak 1-et ad vissza a lekérdezés

geforce9600gt · 2015. Május. 31. (V), 08.43
Hello!

Az alábbi kóddal az a baj, hogy ha a doc táblában több olyan sor is van, ahol a tananyag_id megegyezik a $_GET-ben lévő id-vel, akkor is csak egy adatot rak ki, pedig van olyan, aminél 2 is van.

És most ahol több találat is van, azt úgy rakja ki, hogy azt a tananyagot 2x, csak ugye a másik doc adattal. Mi lenne erre a megoldás?
  1. $sql = "SELECT tananyag.*, doc.*, admin_user.id, admin_user.nev FROM tananyag   
  2.                 INNER JOIN doc ON tananyag.tan_id = doc.tananyag_id  
  3.                 LEFT OUTER JOIN admin_user ON tananyag.tan_uploader = admin_user.id  
  4.                 WHERE tananyag.tananyag_csoport = ".$_SESSION['logged']['nevsor_csoport']."  
  5.                 ORDER BY tananyag.tan_upload_date DESC";  
  6.           
  7.         echo $sql;  
  8.           
  9.         $get_tananyag = mysqli_query($kapcs$sql);  
  10.           
  11.         if(mysqli_num_rows($get_tananyag) > 0 )  
  12.         {  
  13.             while($t = mysqli_fetch_assoc($get_tananyag))  
  14.             {  
  15.                 ?>  
  16.                 <div class="row tananyag_row">  
  17.                     <h4 class="tananyag_title"><?php echo $t['tan_nev']; ?></h4>  
  18.                     <p><?php echo $t['tan_leiras']; ?></p>  
  19.                     <span class="tananyag_uploaded_info"><i class="glyphicon glyphicon-user"></i> Feltöltötte: <?php echo $t['nev']; ?></span>  
  20.                     <span class="tananyag_uploaded_info"><i class="glyphicon glyphicon-calendar"></i>   
  21.                     Feltöltés dátuma: <?php echo substr($t['tan_upload_date'], 0, -3); ?></span>  
  22.                     <span class="tananyag_uploaded_info"><i class="glyphicon glyphicon-file"></i> Fájl, dokumentum:   
  23.                     <a href="docs/<?php echo $t['doc_file']; ?>" class="file_link"><?php echo $t['doc_file']; ?></a></span>  
  24.                 </div>  
  25.                 <?php  
  26.             }  
  27.         }  
  28.         else  
  29.         {  
  30.             echo '<p>Tananyagok feltöltése folyamatban...</p>';  
  31.         }  
  32.         ?>