Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[PHP][MySQL] Pobranie rekordów do zmiennych - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: [PHP][MySQL] Pobranie rekordów do zmiennych (/thread-php-mysql-pobranie-rekordow-do-zmiennych)



[PHP][MySQL] Pobranie rekordów do zmiennych - acca06 - 28-07-2010

Witam, mam mały problem mianowicie mam tabelę z polami: "id' i "wartosc" i chcę pobrać każdą wartość pola "wartosc" do zmiennej równej $zmienna*id*, gdzie *id* to pobrany rekord id (numer) z bazy.

Czyli jeśli mam tabelę:

id | wartosc
1 | 10
2 | 50
3 | 77
(...)
to chciałbym żeby $zmienna1 była równa 10. $zmienna2 była równa 50 itd.

Wiem jak pobrać dane z tabeli, i wyświetlić (while + mysql_fetch_array) wszystkie wiersze ale nie mam zupełnie pomysłu jak wygenerować zmienne i przypisać im wartość z pola "wartosc" Sad. W ogóle nie wiem czy taka możliwość istnieje

Kod:
<?php
        include("connect.php");
        $db = @mysql_select_db('test_db', $connection)
            or die('Nie mogę połączyć się z bazą danych');

        $query = "SELECT * FROM test_tb";
        $results = mysql_query($query)
            or die (mysql_error());
        
        while($row = mysql_fetch_array($results)){
            extract($row);
            echo $id;
            echo "-> ";
            echo $wartosc;
            echo "<br>";
}

?>

Jeśli kod potrzebny. Z góry dziękuję za pomoc.


RE: [PHP][MySQL] Pobranie rekordów do zmiennych - 19webster90 - 28-07-2010

spróbuj użyć funkcji LIST, która przypisuje pozycje z tabeli do zmiennych,
http://www.uw-team.org/forum/viewtopic.php?f=22&t=8689 tutaj daje link unknow dobrze tłumaczy jak działa ta funkcja.


RE: [PHP][MySQL] Pobranie rekordów do zmiennych - acca06 - 28-07-2010

Dzięki za pomoc, aczkolwiek rozwiązanie znalazłem w zmiennych zmiennych Smile Aż się dziwie że na to wcześniej nie wpadłem.

PS. Twoja rada jest dobra ale i tak bym musiał jakoś wygenerować te zmienne bo inaczej to by pobrało tylko 1 wiersz z tabeli i zapisało do zmiennej o stałej nazwie. Dlatego w pętli while generuje za pomocą zmiennych zmiennych zmienna1 zmienna2 itd jednocześnie przypisując im odpowiednie rekordy...