現在我用這個非常複雜的方法,我認爲選擇前5名可能是一個容易得多如何從MySQL數據庫
<?php
$a=0;
for($i=100; $i>=0; $i--){
$query= mysql_query("SELECT * FROM data WHERE likes=$i");
if($query){
$data= mysql_fetch_array($query);
$a++;
if($a<=5){
?><img id=a<?php echo $a; ?> src="img.php?id=<?php echo $data['id']; ?>"/><?php
}
}
}
?>
通過我已經連接到數據庫 的方法是什麼我想要知道頂部像 這樣的圖像的編號,這將只適用於多達100個喜歡,如果2具有相同的數量,它也不會工作 有沒有更好的方式來做到這一點?
我要猜測「MySQL」?在任何情況下,搜索「select top from mysql」應該會產生很多結果(大多數會涉及分組或集合,因爲這更有趣,但限制的語法應該很快顯而易見;更多的是,如果鏈接到手冊首先被發現)。 – user2246674
這可能有所幫助:http://stackoverflow.com/questions/5422488/select-first-10-distinct-rows-in-mysql –
小心! '$ i ='或'1'='1'繁榮! – elclanrs