2012-03-10 15 views
-4

私のウェブサイトの気象データ。温度は、過去3年間、1年のいろいろな週にHTMLテーブルに表示する必要があります。PHPを使用した複数のテーブル列のMysqlクエリ結果の再構成

私は最後の3年間(3列)の行でと列に週番号を持っているフォーマットで

を私のクエリ結果(リゾート、年、週、温度)を再構築する方法はあります

  • リゾート
  • TEをRES_ID

    • :データベーステーブルのカラム(複数可)融点

    出力は、この

    1. リゾート、週、2012年、2011年、2010年
    2. アデルボーデン、1、-23、-12、-15
    3. ようアデルボーデン、2にする必要があります-18、-19、-2
    4. アデル、3、-16、-18、-11要求に

    コードが、これはほとんど意味が

    $nI = 1; 
    while ($one = mysql_fetch_assoc($rQuery101) and $two = mysql_fetch_assoc($rQuery802)) 
    { 
    if ($nI == 6) 
    { 
           echo '</tr>'; 
           echo '<tr>'; 
           echo '<td>2012</td>'; 
           echo '<td>2011</td>'; 
           echo '<td>2011</td>'; 
           echo '</tr>'; 
           echo '<tr>'; 
    } 
    echo '<td>'; 
    echo $one['temp1']; 
    echo ' <b>('; 
    echo $two['temp2']; 
    echo ')</b></td>'; 
    $nI++; 
    } 
    
           echo '</tr>'; 
           echo '</table>'; 
         } 
    
  • +0

    列(S):\tは リゾート 年 週 – mark

    +1

    もう一つRES_ID - あなたは出力が似てどのように見えるかを追加してくださいすることができますか? (私があなたの質問を理解するために) –

    +0

    理解が難しいので「必要な出力」を編集してください。 –

    答えて

    0

    私はあなたには、各リゾート/週のペアを表す配列を持っていて、クエリ結果からそれを移入したいと思うでしょう。そうしないと、不必要に複雑なクエリが生成されるだけです。

    +0

    私はそれがコードでスプライシングされることを望んでいた年には? – mark

    +0

    あなたのクエリは年の1つのデータを返すだろうし、はい、あなたのPHPコードはそれを置くために適切な場所を見つける必要があることは間違いありません。私のポイントは、クエリ自体がそれをしないことです、PHPコードはそれを行います。質問はおそらく再構築する必要はありません。 – dldnh

    関連する問題