Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Pobranie wartości z bazy w pętli
Forum PHP.pl > Forum > Przedszkole
kubek3898
Od razu przejdę do rzeczy:

  1. $query = mysql_query( "SELECT * FROM servers ORDER BY id", $connect );
  2. $query_2 = mysql_fetch_assoc( $query );


Ten kod wyciąga mi dane z tabeli servers w postaci tablicy. Teraz chcę wyciągnąć z niego IP, więc robię tak:

  1. for( $i = 0; $i < mysql_num_rows( $query ); $i++ )
  2. {
  3. $ip_servers[ $i ] = $query_2[ 'ip' ];
  4. }


Jednak, ten kod choć prawidłowy, zapisze mi do każdej zmiennej $ip_servers[ element_tablicy ] to samo IP, czyli po prostu, to z pierwszego rekordu. Ja chcę natomiast, by pobrało mi odpowiednio do każdej zmiennej $ip_servers[ element_tablicy ] odpowiadające jej IP. Czyli, żeby możliwe było takie coś:

  1. $ip_servers[ $i ] = $query_2[ $i ] [ 'ip' ];


Czy jest to w ogóle możliwe?
CuteOne
  1. $query = mysql_query( "SELECT * FROM servers ORDER BY id", $connect );
  2.  
  3. $array = array();
  4. while($rows = mysql_fetch_assoc( $query )) {
  5. $array[] = $rows['ip'];
  6. }
  7. }
  8.  
  9. var_dump($array);


ps. piszesz sklep a nie potrafisz wyciągnąć danych z bazy... super wink.gif
kubek3898
Niestety, ale var_dump(); mi zwrócił

  1. array(0) { }


dopiero po zmienieniu na:

  1. if(mysql_num_rows($query)) {


zadziałało. Jednak to i tak zwróciło mi tylko:

  1. array(1) { [0]=> string(19) "123.32423.12321.123:2222" }


co wcale nie rozwiązuje mojego problemu wink.gif Dalej nie moge przypisać konkretnych ip do poszczególnych elementów tablicy.
.
Masz rację nie umiem, nigdy z takim czymś się nie spotkałem, więc byłem bezradny. Jednak myślę, że sobie poradzę bez takiej wiedzy, tym bardziej, że mam takich userów jak Ty wink.gif.

PS. Nawiasem mówiąc, to nie do skryptu sklepu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.