![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 23.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Poszukuję definicji języka SQL aby wyświetlić dane z tabeli w następujący sposób. Dane w tabeli są następujące: ID| X1 | X2 | X3 | X4 | ----------------------- 1 | A1 | A2 | A3 | A4 | 2 | B1 | B2 | B3 | B4 | 3 | C1 | C2 | C3 | C4 | 4 | D1 | D2 | D3 | D4 | 5 | E1 | E2 | E3 | E4 | 6 | F1 | F2 | F3 | F4 | . . . itd Chciałbym aby dane na stronie wyświetlane były w tabeli 3 kolumnowej +---+----+----+ | A1 | B1 | C1 | | A2 | B2 | C2 | | A3 | B3 | C3 | +---+----+----+ | D1 | E1 | F1 | | D2 | E2 | F2 | | D3 | E3 | F3 | +---+----+----+ . . . itd Gdzie znaleźć sposób na wyświetlanie danych w tej postaci |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
dam tylko ogólny zarys...
np. korzystając z PDO pobieramy dane do tablicy wszystkie jakie chcesz wyswietlić (mozesz inaczej np. w petli zczytać do tablicy): Kod $db = new PDO(............); $result = $db->query("SELECT X1,X2,X3 FROM tabela")->fetchAll(); $ile=count($result)/3; $i=0; while($i < $ile) { for ($k = 0; $k < 3; ++$k) { for ($j = 0; $j < 3; ++$j) { $gdzie=$i*3+$j; echo $result[$gdzie][$k]."\t"; } echo "\n"; } ++$i; } dobrze powinno wyglądać tylko w źrodle - do wersji graficznej na html sobie ułóż - po prostu w dwóch kolejnych pętlach są z czytywane z tablicy z kolumny 3 wiersze i przechodzi do następnej kolumny... po zakończeniu pętli zczytuje kwadrat niżej... chyba błedu nie ma ale zapytanie i wprowadzenie do tablicy to już zależy od Ciebie.... zupełnie jak sortowanie danych w excelu funkcjami (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) Ten post edytował zegarek84 15.10.2008, 12:03:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 03:15 |