2012-03-10 48 views
-4

我的網站上的天氣數據,例如溫度,需要在一年中的各個星期顯示,最近三年在HTML表格中顯示。用PHP重組Mysql查詢結果到多個表列中

是否有辦法來調整自己的查詢結果(度假區,今年,周,溫度)的格式,其中我在行和列在過去三年(3列)的週數

  • RES_ID
  • 景區
  • TE:數據庫表的列(S)熔點

輸出需要是這樣

  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 RES_ID 度假 年 周 – mark 2012-03-10 12:51:17

+1

另一件事 - 你能請加輸出的外觀相似嗎? (爲了確保我理解你的問題) – 2012-03-10 12:55:30

+0

請編輯「需要輸出」,因爲它很難理解。 – 2012-03-10 13:02:00

回答

0

在我看來,你會想要有一個數組代表每個度假村/周對,然後從查詢結果中填充它。否則你只會得到一個不必要的複雜查詢。

+0

我希望它的代碼被拼接在php年? – mark 2012-03-10 13:25:46

+0

你的查詢將返回其中一個年份的數據,是的,你是對的,那麼你的php代碼將不得不找到放置它的正確位置。我的觀點是,查詢本身不會這樣做,PHP代碼將做到這一點。您的問題可能不需要重新組織,因爲您的問題在問。 – dldnh 2012-03-10 13:30:34