Pobieranie całej zawartości bazy danych zwraca tylko pierwszy jej rekord.

0

Hej,

Mam bardzo banalny problem. Podczas pobierania z bazy danych całości tabeli:

$connect=mysql_connect("mysql.cba.pl","adamj57","hasło");
$baza=mysql_select_db("adamj57_cba_pl", $connect);
$dane = mysql_query("SELECT * FROM  `Test`");
$wynik2 = mysql_fetch_assoc($dane);

$wynik2 zawsze zawiera tylko jej pierwszy rekord. Nie wiem jak to się dzieje, w innym skrypcie połączenie do bazy danych jest zrealizowane tak samo, a nic takiego się nie dzieje. Byłbym wdzięczny za pomoc, chociaż, wiem, że może być to bardzo błahy problem.

1

pętla while?

mysql_fetch_assoc ZAWSZE zwraca jeden wiersz - musisz tę operację powtórzyć tyle razy, ile masz wierszy (najprościej przez while)

naucz się korzystać z manuala - http://pl1.php.net/mysql_fetch_assoc - tam masz wszystko napisane

1

Z manuala: http://php.net//manual/pl/function.mysql-fetch-assoc.php

<?php
mysql_connect('localhost','uzytkownik','haslo');
mysql_select_db('baza'); 
$result = mysql_query('select * from tabela');
while ($row = mysql_fetch_assoc($result)) {
    echo $row["id_uzytkownika"];
    echo $row["pelna_nazwa"];
}
mysql_free_result($result);
?>

1 użytkowników online, w tym zalogowanych: 0, gości: 1