Witam Mam w bazie tabele piosenki i pola
Id
Nazwa
Wykonawca
Data wstawienia
Jak zrobić żeby wyświetlało 10 najnowszych utworów??
Jak by ktoś mógł to poprosiłbym o przykładowy kod.
Witam Mam w bazie tabele piosenki i pola
Id
Nazwa
Wykonawca
Data wstawienia
Jak zrobić żeby wyświetlało 10 najnowszych utworów??
Jak by ktoś mógł to poprosiłbym o przykładowy kod.
SELECT … ORDER BY … LIMIT 10
Szybsze będzie id, pewnie i tak jest auto_inc
Czyli moze być tak:
<?php
$result=mysql_query("SELECT * FROM `piosenki` ORDER BY utwor LIMIT 10");
if(!empty($result))
$num = mysql_numrows($result);
else
$num = 0;
$i=0;
while ($i < $num) {
$utwor=mysql_result($result,$i,"utwor");
echo("
$utwor
");
$i++;
}
?>
– Dodane 25.06.2012 (Pn) 19:48 –
Próbowałem tak wcześniej ale nic nie wyświetlało dlatego się pytam.
Nie może, bowiem powiedziałem ci wyraźnie. Maszdać order by id, albo data wstawienia. Przecież twój sposób sortuje po nazwie utworu
Echo nie wymaga nawiasów Pisze się mysql_num_rows Bardziej się nie zagłębiałem
<?php
$result=mysql_query("SELECT * FROM `piosenki` ORDER BY data LIMIT 10");
if(!empty($result))
$num = mysql_numrows($result);
else
$num = 0;
$i=0;
while ($i < $num) {
$utwor=mysql_result($result,$i,"utwor");
echo("
$utwor
");
$i++;
}
?>
Teraz lepiej??
– Dodane 25.06.2012 (Pn) 19:57 –
mysql_num_rows a jaka różnica jak to mysql_numrows też działa?