Strona 1 z 1

[MySql + PHP]

: sob sty 10, 2009 7:28 pm
autor: kedzislaw84
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 !

Re: [MySql + PHP]

: sob sty 10, 2009 11:37 pm
autor: ryczypior
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.

Re: [MySql + PHP]

: ndz sty 11, 2009 12:01 am
autor: kedzislaw84
Dzięki za odpowiedź :-)

W międzyczasie doszedłem do identycznego rozwiązania.

Pozdrawiam.