Witam.
Mam taki kod:
[php]<?php
$query = mysql_query("select * from fotki");
while ($rekord = mysql_fetch_array($query))
{
$zmienna = 'imie:'.$rekord[1].'nazwisko:'.$rekord[2];
}
echo $zmienna;
?>[/php]
Problem w tym że chciałbym, aby to co dostaje w pętli while zapisać do $zmiennej. Niestety w ten sposób otrzymuje jedynie ostatni rekord z bazy.
Proszę o pomoc !
[MySql + PHP]
Re: [MySql + PHP]
Witaj
W zależności jeśli oczekujesz na wyjściu jednej zmiennej zamiast $zmienna = ... daj $zmienna .= ..., to spowoduje, że do $zmienna będą dołączane kolejne łańcuchy w pętli. Dobrze jest również zainicjować zmienną przed jej użyciem, np pustym łańcuchem.
Jeśli oczekujesz na wyjściu tablicy, zadeklaruj najpierw $zmienna jako pustą tablicę, następnie przypisuj wynik do kolejnego rekordu ($zmienna[] = ....; )
pzdr.
W zależności jeśli oczekujesz na wyjściu jednej zmiennej zamiast $zmienna = ... daj $zmienna .= ..., to spowoduje, że do $zmienna będą dołączane kolejne łańcuchy w pętli. Dobrze jest również zainicjować zmienną przed jej użyciem, np pustym łańcuchem.
Jeśli oczekujesz na wyjściu tablicy, zadeklaruj najpierw $zmienna jako pustą tablicę, następnie przypisuj wynik do kolejnego rekordu ($zmienna[] = ....; )
pzdr.
-
kedzislaw84
- Nowy

- Posty: 46
- Rejestracja: śr mar 26, 2008 11:09 pm
Re: [MySql + PHP]
Dzięki za odpowiedź 
W międzyczasie doszedłem do identycznego rozwiązania.
Pozdrawiam.
W międzyczasie doszedłem do identycznego rozwiązania.
Pozdrawiam.