Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie rekordów mysql z wielu kolumn, Wyświetlanie rekordów mysql z wielu kolumn
Biczu
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.12.2015

Ostrzeżenie: (0%)
-----


Mam problem z wyświetleniem rekordów z bazy mysql (wyświetlam PHP). Pomoże ktoś? : )

Mianowicie mam 11 kolumn (ID, Zespół1, Zespół2, Zespół3, ..., Zespół10). Otóż chciałbym wyświetlić wszystkie rekordy z kolumn od Zespół1 do Zespół10 w kolejności alfabetycznej w jednej linii.

Przykład tabeli z kolumnami:
http://postimg.org/image/av3w4g72l/

Przykład kodu który wyświetla mi wyniki w 10 kolumnach:


$wynik = mysql_query("SELECT * FROM ...");


echo '<table>';
echo '<div class="...">';
while($kolumna = mysql_fetch_array($wynik)) {

echo '<div>' . $kolumna['Zespol_pierwszy'] . '</div>';
echo '<div>' . $kolumna['Zespol_drugi'] . '</div>';
echo '<div>' . $kolumna['Zespol_trzeci'] . '</div>';
echo '<div>' . $kolumna['Zespol_czwarty'] . '</div>';
echo '<div>' . $kolumna['Zespol_piaty'] . '</div>';
echo '<div>' . $kolumna['Zespol_szosty'] . '</div>';
echo '<div>' . $kolumna['Zespol_siodmy'] . '</div>';
echo '<div>' . $kolumna['Zespol_osmy'] . '</div>';
echo '<div>' . $kolumna['Zespol_dziewiaty'] . '</div>';
echo '<div>' . $kolumna['Zespol_dziesiaty'] . '</div>';
}
echo '</table>';

Ten post edytował Biczu 3.12.2015, 15:09:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Wedle sztuki to powinno być:
zespoły: id, nazwa
użytkownicy: id, email, hasło itd.
zespoły_użytkownicy: id z obu kolumn połączone kluczem obcym
Nazywa się to normalizacja danych.
Dlaczego nie tak jak nospor? Bo jeśli user 1 doda np. Metallicę i user 2 tak samo dane będą się powtarzać (będą zdublowane). Oczywiście są sytuacje w których potrzebujemy którejś tam postaci normalnej i jest to celowe działanie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 00:02