2016-04-22 6 views
0

私はまだこの列をPHPで新しい列として呼び出す方法の助けが必要です。同じ値を与える新しい列としてランクを呼び出すためのPHP

ので、私はこのテーブル

enter image description here

、ここでは、コード

<?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); 
 
?>

私は

このコードを使用してデータを呼び出すで持っています

それは、すべての行が同じ値を持って出てきました。私が欲しいもの

enter image description here

は、上記第1の画像の表に表示されているようにランクを持つことです。 誰でも助けることができますか?

+1

FIND_IN_SETで何を達成しようとしていますか? –

+0

あなたは私たちとテーブルを1つずつ共有していただけますか?あなたのPHPコードは普通のようで、SQLクエリの問題です。 –

答えて

0

なぜこのような単純なクエリを使用しないのですか?

SELECT student_code, led2dt4engavgfinal, rank FROM led2deng; 
-1

変更

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

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

にまた、あなたの他の列は、whileループの内側になりたいでしょう。

+0

これは1列のすべてのランクが出てきました...列にはありません。上記の画像のように – gtviga

+0

に「 ...」タグを追加する必要があります.... – Buksy

+0

「」タグを含むように回答が更新され、他の列を表示する方法の例があります。 – fislerdata