28-07-2010, 02:26
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"
. W ogóle nie wiem czy taka możliwość istnieje
Jeśli kod potrzebny. Z góry dziękuję za pomoc.
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"

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.