Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wynik zapytania SQL w array'u
ImagesWink
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.05.2009

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


Witam.
Na wstępie powiem, że szukałem już na forum (znalazłem ten temat: http://forum.php.pl/lofiversion/index.php/t94813.html ) ale nie do końca chodzi mi o to jak to jest tam wytłumaczone.
W manualu ( http://php.net.pl/manual/pl/index.php ) też przesiedziałem pare godzin i nie potrafie tego zrobić tongue.gif
O co chodzi? Już wyjaśniam. Otóż: posiadam przykładowo taką tabelkę:
Kod
user | grupa
1    | alfa
2    | alfa
3    | beta
4    | beta
5    | gamma
6    | gamma
7    | gamma


Poniższy kod da mi (wyświetli) wynik w postaci: "1,2,3,4"
  1. <?php
  2. include('_config.php');
  3. $sql = mysql_query("SELECT * FROM grupy WHERE grupa = 'alfa' OR grupa = 'beta'");
  4. while ($data = mysql_fetch_row($sql))
  5.  echo $data[0].', ';
  6. ?>


I teraz problem polega na tym, że ja tego wyniku nie chcę wyświetlać. Ja chcę go podać do dalszego użytku w następujący sposób:
  1. <?php
  2. $costam = array($wynik_o_ktory_mi_chodzi); // ID userow
  3. ?>

I właśnie tego nie potrafię zrobić.
Dalej chce sobie dodać if'a sprawdzającego czy dany user należy do $costam, a meczy mnie już ręczne dodawanie każdego ID do array'a tongue.gif

Próbowałem tak:
  1. <?php
  2. include('_config.php');
  3. $sql = mysql_query("SELECT * FROM grupy WHERE grupa = 'alfa' OR grupa = 'beta'");
  4. while ($data = mysql_fetch_array($sql))
  5.  $cos =  $data[0].', ';
  6. print "$cos";
  7. ?>

Ale w tym przypadku wyświetla mi tylko jeden (ostatni chyba) wpis z kolumny 'user'.

Z góry dziękuję za pomoc.
Pozdrawiam.

Ten post edytował ImagesWink 6.07.2009, 07:57:31
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 04:11