相关壁纸使用php排除当前壁纸

时间:2013-07-16 12:53:38

标签: php mysql

我把这段代码放在我的壁纸网站的相关壁纸部分。下面的代码显示我特定标签的壁纸(例如:抽象,爱情..)但它显示我当前的壁纸,我想在相关的壁纸部分随机壁纸。 怎么做?

我的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>';
}
?>

2 个答案:

答案 0 :(得分:0)

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

应该是

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

答案 1 :(得分:0)

也许你可以尝试这样的事情

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