Member 14004776 Ответов: 1

Отображение таблицы mysql горизонтально с помощью PHP HTML ....................................................................................................


у меня есть столик

вкладка

дата значение имени
25 а 10
26 b 20

мне нужно отобразить нижеприведенную таблицу в html с помощью php

итоговая таблица для отображения

дата a b
25 10 -
26 - 20

кто-нибудь может мне помочь...это срочно

Что я уже пробовал:

массивы

методом проб и ошибок

вертикальная его добавить

показывать его горизонтально большое дело

1 Ответов

Рейтинг:
0

Member 14004776

как отобразить в html таблицу с помощью php.

OriginalGriff

Начните со ссылки и разработайте нужный вам стержень.

Member 14004776

можете ли вы опубликовать ответ, если вы знаете об этом, пожалуйста...

OriginalGriff

Это называется PIVOT query, и мы не делаем за вас домашнюю работу - так что переходите по ссылке и начинайте читать. Вы не узнаете, если y0u просто дадут решение.

Member 14004776

я также могу извлечь уроки из ответа, если вы хотите дать мне его....это всего лишь пример таблицы, фактическая таблица действительно огромна.если вы знаете решение, напишите его, не поймите меня неправильно.
спасибо.

Member 14004776

Оставьте его, если вы не знаете решения.

OriginalGriff

Я делаю. И я показал тебе, как ты можешь этому научиться.
Это было "срочно" еще день назад: если бы вы пошли по ссылке и попытались узнать, как это сделать, у вас было бы что-то, чтобы передать своему учителю давным-давно. Так... как вам идея "заставить других людей делать мою домашнюю работу"?

Member 14004776

оставить его. ДНТ пытается найти оправдания.опубликуйте ответ, если вы знаете.

Member 14004776

публикация ответа не уменьшит ваших знаний, а кто-то получит помощь.

OriginalGriff

Нет, не будут - в этом все дело.
Вы получаете ответ, но он не помогает вам в долгосрочной перспективе. Если вы получите "ответ" на этот вопрос, Что произойдет, когда нечто подобное появится на экзамене? Вы волшебным образом знаете, как это сделать? Или вы отчаянно пытаетесь заставить меня решить и это? Или вы потерпите неудачу?

Просто потому, что вы хотите выбрать легкий путь из этого не означает, что это правильно для нас, чтобы идти вместе - это урок, который вы должны усвоить, возможно, более важный, чем фактический урок поворота: ярлыки не всегда работают в долгосрочной перспективе.

Попробуйте: вы можете обнаружить, что это легче, чем вы думаете.

Member 14004776

я попробовал это сделать, но его сложно отобразить в html с помощью php. я надеюсь, что вы не решите эту проблему любой ценой.

Member 14004776

<?php

$c=mysqli_connect("localhost","root","");
$k=mysqli_select_db($c,"n2server");


$sql1="select * from floattable ";
$q1 = mysqli_query($c,$sql1);
$t1=массив();
в то время как($строкой 1 = mysqli_fetch_array($1 квартале))
{

array_push($T1, с время("дата"=и GT;$строкой 1['да'],""индекс=&ГТ;$строкой 1['tagindex'],"значение"=и GT;$строкой 1['вал']));

}
//print_r($х);

$sql2="select * from tagtable";
$q2 = mysqli_query($c,$sql2);
$t2=массив();
в то время как($для row2 = mysqli_fetch_array (2-й квартал$))
{

array_push($t2, array("name"=>$row2['name'],"index"=>$row2['tagindex']));

}
//print_r($х);




//эхо '';
//print_r($Т1);



$final_array = массив();

//Здесь создайте окончательный массив со значениями a,b и т. д
foreach($t1 as $list1)
{
foreach($t2 as $list2)
{
if($list1['index'] == $list2['index'])
{
$key = $list2['name'];
$val = $list1['value'];
}
}

$date_array = array_column($final_array,'дата');
если(in_array($список1['дата'], $date_array))
{
$array_key = array_search($список1['дата'], $date_array);
$final_array[$array_key][$ключ] = $вал;
}
еще
{
array_push($final_array,массив("дата"=и GT;$список1['дата'],$ключ=&ГТ;$вал));
}
}
//имя столбца эхо в html
t2_name $ = array_column($Т2,'имя');
эхо "";
эхо "";
for($i = 0;$i<count($t2_name);$i++)
{
эхо "";
}
эхо "";
//echo окончательные данные в html
по каждому элементу($final_array как $список)
{
эхо "";
эхо "";
for($i = 0;$i<count($t2_name);$i++)
{
if(!empty($list[$t2_name[$i]]))
{
эхо "";
}
еще
{
эхо "";
}
}
}
Эхо "дата".$t2_name[$я]."".$список['дата']""..$список[$t2_name[$я]]."";

Member 14004776

для этого не нужно иметь сводную таблицу....