mb83
22.03.2013, 19:12:14
Witam,
Mam problem. Chcę pobrać z bazy danych rekordy (newsy) w takim układzie:
[zdjecie] duzy tytul newsa np. h3
sam link do newsa bez miniaturki
sam link do newsa bez miniaturki
sam link do newsa bez miniaturki
sam link do newsa bez miniaturki
Skrypt ma działać tak aby za każdym razem najnowszy news wyświetlał z miniaturką a starsze tylko jako linki.
Niewiem jak skonstruować zapytanie, pewnie jakaś pętla for lub while do tego ma być.
Prosze o pomoc, dzięki
Michael2318
22.03.2013, 20:14:08
tabela `news`:
Cytat
| news_id | news_title | news_icon | news_time |
$sql = "SELECT * FROM `news` ORDER BY news_time DESC";
{
}
$i = 0;
$output = '';
{
$i++;
if ( $i == 1 )
{
$output .= '<img src="'.$row['news_icon'].'" border="0" alt="to jest miniaturka"> <a href="news.php?id='.$row['news_id'].'">'.$row['news_title'].'</a><br>';
}
else
{
$output .= '<a href="news.php?id='.$row['news_id'].'">'.$row['news_title'].'</a><br>';
}
}
mb83
23.03.2013, 20:17:19
Cytat(Michael2318 @ 22.03.2013, 20:14:08 )

tabela `news`:
$sql = "SELECT * FROM `news` ORDER BY news_time DESC";
{
}
$i = 0;
$output = '';
{
$i++;
if ( $i == 1 )
{
$output .= '<img src="'.$row['news_icon'].'" border="0" alt="to jest miniaturka"> <a href="news.php?id='.$row['news_id'].'">'.$row['news_title'].'</a><br>';
}
else
{
$output .= '<a href="news.php?id='.$row['news_id'].'">'.$row['news_title'].'</a><br>';
}
}
dzięki za pomoc. a jak ten skrypt przerobić aby wyświetlał tylko 5 ostatnich rekordów a nie całość?
klocu
23.03.2013, 20:46:31
mysql -> LIMIT
rozszerzasz zapytanie jedynie o znacznik limitujący, żadnych dodatkowych zmian w kodzie wprowadzać nie musisz