![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 13 Dołączył: 23.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z funkcja mysql_fetch_array(), chce wyciagnac unikalne dane i pozniej zapisac je w tablicy i nie wiem czy dobrze to robie:
CODE $zapytanie_1 = "select DISTINCT album from katalog"; $dane_1 = mysql_query($zapytanie_1); $ile_1 = mysql_num_rows($dane_1); $array_1 = mysql_fetch_array($dane_1); chcac wyswitlic drugi (sa narazie dwa elementy unikane $ile_1=2) element o indeksie 1 nic nie wyrzuca. CODE echo $array_1[1]; Jezeli ktos wie co zle robie i maja jakis pomysl na rozwiazanie to prosze o rady. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 10 Dołączył: 16.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
1.
Twoje: Kod $array_1 = mysql_fetch_array($dane_1, MYSQL_BOTH) or die('3'); while($array_1) Nie jest równe: Kod while ($row = mysql_fetch_array($result, MYSQL_NUM)) { to co robi to while to przypisanie wyniku do zmiennej $row. Jeśli mamy rezultat to $row jest typu Array co po rzutowaniu na boolean daje true. Skoro jest true to while się wykonuje. Po zakończeniu warunek jest od nowa sprawdzany czyli de facto jest znowu cos (lub nie) do $row przypisane. 2. Poczytaj o MySQL a dokładniej o JOIN 3. Heh, powiedz co chcesz osiagnac tym? for ($b=0; $b >= $ile_2; $b++) hint: zastanów się jaką wartość ma $b a jaką $ile_2 na starcie w tym przypadku... Ten post edytował Exek 10.09.2008, 22:13:36 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 19:42 |