2016-04-22 4 views
0

Ich brauche noch Hilfe, wie diese Rang Daten in PHP als eine neue Spalte aufrufen.php für den Aufruf Rang als eine neue Spalte mit dem gleichen Wert

so, ich habe diese Tabelle

enter image description here

und hier ist der Code

<?php 
 
    $rank="SELECT student_code, led2dt4engavgfinal,  
 
       FIND_IN_SET(led2dt4engavgfinal (
 
       SELECT GROUP_CONCAT(
 
       DISTINCT led2dt4engavgfinal 
 
       ORDER BY led2dt4engavgfinal ASC) 
 
       FROM led2deng)) as rank FROM led2deng"; 
 
\t $myQry2 = mysql_query($rank, $koneksidb) or die ("Query salah : ".mysql_error()); 
 
\t $myData2 = mysql_fetch_array($myQry2); 
 
?>

, wenn ich die Daten mit diesem Code rufen

es herauskam alle Zeilen die gleichen Werte haben.

enter image description here

, was ich will, ist der Rang haben, wie oben auf dem Tisch des ersten Bildes angezeigt. kann jemand helfen?

+1

Was versuchen Sie mit FIND_IN_SET zu erreichen? –

+0

Könnten Sie bitte die Tische eins nach dem anderen mit uns teilen? Ihr PHP-Code sieht wie normal aus, und das Problem in Ihrer SQL-Abfrage .. –

Antwort

0

Warum nicht eine einfache Abfrage wie diese verwenden?

SELECT student_code, led2dt4engavgfinal, rank FROM led2deng; 
-1

ändern

<td <strong><?php echo $myData2['rank']; ?></strong></div></td> 

zu

while ($myData2 = mysql_fetch_array($myQry2)) 
{ 
    echo "<tr>"; 
    echo "<td><strong>" . $myData2['led2dt4engavgfinal'] . "</strong></td>"; 
    echo "<td><strong>" . $myData2['rank'] . "</strong></td>"; 
    echo "</tr>"; 
} 

Sie wollen auch Ihre anderen Spalten innerhalb der while-Schleife sein.

+0

es kam aus allen Rang in einer Zeile ... nicht in der Spalte, wie das Bild oben – gtviga

+0

müssen Sie hinzufügen ' ...' Tags zu haben Zeilen .... – Buksy

+0

Antwort aktualisiert, um ' 'Tags und ein Beispiel für die Darstellung anderer Spalten enthalten. – fislerdata

Verwandte Themen