Я хочу печатать данные из базы данных горизонтальным образом. У меня есть две таблицы, в которых хранятся имена продуктов, а другая, которая содержит данные о продуктах по месяцам, например, я хочу, чтобы данные отображались в таблице наподобие этого название продукта, производительность по месяцам с января по декабрь например продукт A, 1000, 2000, и т.д. производительность по месяцам продукт B, 2000,3300 и т.д. Performace по месяцамПечать данных по горизонтали с использованием php и mysql
-2
A
ответ
0
Edit: Я не понимаю, вы сказали, что есть два таблицы. Таким образом, запрос в моем решении должен быть адаптирован с помощью 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>";
Можете ли вы опубликовать то, что вы пробовали до сих пор? –
что вы пробовали? –
Можете ли вы разместить свою схему и образцы данных? –