Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]mysql_fetch_array
bikerszymek
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Exek
post
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
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: 15.10.2025 - 19:42