2013-07-16 87 views
-2

我把這段代碼加入到我的壁紙主題相關壁紙。下面的代碼顯示了特定標籤的壁紙(例如:抽象,愛..),但它顯示我當前的壁紙,我想在相關的壁紙部分隨機壁紙。 如何做到這一點?相關壁紙不包括使用php的當前壁紙

我的PHP代碼:

<?php 
//Related wallpaper 
$searchtag = $info['tag']; 
$related = mysql_query("SELECT * FROM covers WHERE tag='$searchtag' LIMIT 2 ") or  die(mysql_error()); 
while($info = mysql_fetch_array($related)) 
{ 
echo $info['name']; 
Echo '<img src="thumb/'.$info['thumbflname'].'"></br>'; 
} 
?> 
+0

可能重複:HTTP://計算器.com/questions/8556330/show-mysql-random-result – Ryan

回答

0
SELECT * FROM covers WHERE tag='$searchtag' LIMIT 2 

應該

SELECT * FROM covers WHERE tag='$searchtag' ORDER BY RAND() LIMIT 2 
+0

但它不應該顯示當前壁紙。我們可以通過使用任何IF條件或其他東西來做到這一點? –

+0

@Hasi Haseeb你可以在where子句中添加一個條件,例如AND wallpaper_id!= CURRENT_WALL_PAPER_ID –

0

也許你可以嘗試這樣的事情

mysql_query('SELECT * FROM covers WHERE tag="'.$searchtag.'" LIMIT '.rand(1, 55).', 1')