Na początek nie jestem zbyt dobry w php ale mam taki problem.Mianowicie Chce wypisac rekordy do tablicy w html, ale nie wiem jak to zrobic.W bazie mam tabele utwory gdzie sa 13 utworow. Na stronie polaczylem sie z baza znajduje wlasnie te 13 rekordow ale z wypisaniem mam problem. Korzystam z funkcji fetch_assoc()
$utwory= "select Utwor from plyty,utwory where plyty.id_plyty=utwory.id_plyty and plyty.id_plyty=$q;";
$q++;
$odp=$aa->query($utwory);
$licz=$odp->num_rows;
if($licz>0)
{
$ooo=$odp->fetch_assoc();
for($j=0;$j<$licz;$j++)
{
echo "<tr><td>".$ooo['Utwor']."</td><td></td></tr>";
}
}
i u mnie wyswietla tylko pierwszy utwor a kolejne powtarzaja sie.Prosze o pomoc??!!
Wypisywanie rekordow
Re: Wypisywanie rekordow
jest:
[php]
$ooo=$odp->fetch_assoc();
for($j=0;$j<$licz;$j++)
{
echo "<tr><td>".$ooo['Utwor']."</td><td></td></tr>";
}
[/php]
powinno być:
[php]
for($j=0;$j<$licz;$j++)
{
$ooo=$odp->fetch_assoc();
echo "<tr><td>".$ooo['Utwor']."</td><td></td></tr>";
}
[/php]
fetch_assoc, a zresztą z tego co pamiętam wszystkie funkcje pobierające rekordy z bazy, pobierają za każdym wywołaniem tylko jeden rekord więc musisz je tyle razy wywołać ile rekordów chcesz pobrać.
[php]
$ooo=$odp->fetch_assoc();
for($j=0;$j<$licz;$j++)
{
echo "<tr><td>".$ooo['Utwor']."</td><td></td></tr>";
}
[/php]
powinno być:
[php]
for($j=0;$j<$licz;$j++)
{
$ooo=$odp->fetch_assoc();
echo "<tr><td>".$ooo['Utwor']."</td><td></td></tr>";
}
[/php]
fetch_assoc, a zresztą z tego co pamiętam wszystkie funkcje pobierające rekordy z bazy, pobierają za każdym wywołaniem tylko jeden rekord więc musisz je tyle razy wywołać ile rekordów chcesz pobrać.
