-2
我想以水平方式從數據庫打印數據。 我有兩個表,一個持有產品名稱和另一個持有產品性能的月份,例如我想要數據出現在這樣的表中 產品名稱,從一月到十二月的月份性能 例如 產品A,1000,2000,通過幾個月等性能 產品B,2000,3300等服務表現按月使用php和mysql水平打印數據
我想以水平方式從數據庫打印數據。 我有兩個表,一個持有產品名稱和另一個持有產品性能的月份,例如我想要數據出現在這樣的表中 產品名稱,從一月到十二月的月份性能 例如 產品A,1000,2000,通過幾個月等性能 產品B,2000,3300等服務表現按月使用php和mysql水平打印數據
編輯:我不知道你說你有表。因此,我的解決方案中的查詢應該被修改爲JOIN
並進行了排序,但如果不瞭解架構,我們無法進一步深入研究。我的解決方案解決了主要問題(即水平打印結果),前提是您獲得兩個字段以顯示兩個不同的行。
只需檢索您的數據並將其存儲在多維數組中,那麼請創建表。
$data = array();
$sql = "SELECT product, performance FROM table";
$rs = mysql_query($sql);
while ($row = mysql_fetch_assoc($rs))
{
$data[] = array($row['product'], $row['performance']);
}
echo "<table><tr>";
// print products in the first line of the table
foreach($data as $d)
{
echo "<td>" . $d[0] . "</td>";
}
echo "</tr><tr>";
// then print performances
foreach($data as $d)
{
echo "<td>" . $d[1] . "</td>";
}
echo "</tr></table>";
你可以發佈你到目前爲止嘗試過的嗎? –
你試過什麼? –
您可以發佈您的架構和示例數據嗎? –