Извеждане на 4-те най гледани клипове..

justspy

Registered
Значи имам си таблица clips в която има поле klik където се записват колко са гледани клиповете .. как да ги изкарам най гледани клипове ..
 
$select = mysql_query("SELECT * FROM clips order by klik desc");
while($row = mysql_fetch_array($select)){
echo $row['clip'];
}

нещо такова
 
например
$clip_sql = "select * from clip order by klik desc";
$clip_result = mysql_query($clip_sql);

for($i=0; $i<4; $i++){
if (mysql_num_rows($clip_result)) {
$clip = mysql_fetch_array($clip_result);

echo $clip['clip'] ;

}
}

или

$clip_sql = "select * from clip order by klik desc";
$clip_result = mysql_query($clip_sql);

for($i=0; $i<4; $i++){
$clip = mysql_fetch_array($clip_result);

echo $clip['clip'] ;

}

виж кое работи. Това го взех от една моя система.
 
$top_four = mysql_query("SELECT * FROM `clips` ORDER BY `klik` DESC LIMIT 4");
while($row = mysql_fetch_assoc($top_four)) {
echo $row['pole'];
}

Например.. :)
 
ето това направих, но нещо неги подрежда по най-гледани ..


<?
$broinastranica = 4;
$redove = ($pageNum - 1) * $broinastranica;
$maxPage = ceil($numrows/$broinastranica);
$query = mysql_query ("SELECT * from `clips` order by `klik` LIMIT $broinastranica");
while ($a=mysql_fetch_array($query)) {
$pic=$a['pic'];
$id=$a['id'];
$klik=$a['klik'];
echo "<td class = 'formd'>
<a href = 'view.php?id=$id' /><img src = '$pic' width='115px' height='80px' /></a><br /><br /><font color = 'orange' /> Гледания : $klik </font>";
}

?>
 
justspy каза:
ето това направих, но нещо неги подрежда по най-гледани ..


<?
$broinastranica = 4;
$redove = ($pageNum - 1) * $broinastranica;
$maxPage = ceil($numrows/$broinastranica);
$query = mysql_query ("SELECT * from `clips` order by klik DESC LIMIT $broinastranica") or die(mysql_error());
while ($a=mysql_fetch_array($query)) {
$pic=$a['pic'];
$id=$a['id'];
$klik=$a['klik'];
echo "<td class = 'formd'>
<a href = 'view.php?id=$id' /><img src = '$pic' width='115px' height='80px' /></a><br /><br /><font color = 'orange' /> Гледания : $klik </font>";
}

?>
Няма да се научите да добавяте or die(mysql_error()); пробвай така...
 
не .. даже недава грешка .. значи в дб-то имам клип гледам 13 пъти а то извежда клипове гледани единия 6-пъти другите по 4 ..
 
justspy каза:
не .. даже недава грешка .. значи в дб-то имам клип гледам 13 пъти а то извежда клипове гледани единия 6-пъти другите по 4 ..
пробвай по начина дето съм ти писал по-горе
 
Ето ти го както аз си знам:
<?
$id=$_GET['id'];
$sql="SELECT * FROM `tablica` where id='$id' order by `klik` DESC limit 4";
$query=mysql_query($sql) or die (mysql_error());
while($row=mysql_fetch_array($query)){
echo "Гледания: $row['klik']";
}
?>
 
justspy каза:
а бе по твоя начин само грешки дава и даже немога да разбера кода ти ...
Незнам! На мен не ми дава никакви грешки и си работи перфектно - изкарва ми последните 4 неща

П.С:
бях пропуснал няколко ;
пробвай сега!
 

Горе