如果MySQL返回某个字符串,则显示文本或图像

时间:2011-06-09 00:18:42

标签: php mysql

如果我希望我的PHP脚本显示某些文本或图像,如果用户的'count'值等于11,我该怎么办?例如,在URL中我有count.php?ID =(ID),页面显示其ID和当前计数。如果他们的“计数”等于11,我想要显示一个图像或一些文字。

如果你能以任何方式提供帮助,那就太好了!谢谢!

2 个答案:

答案 0 :(得分:0)

$toPrint = ($row["count"] == 11) ? "<img src=\"image.jpg\" alt=\"11\" />" : $row["count"];
echo $toPrint;

答案 1 :(得分:0)

如果我理解正确,您想知道用户的“计数”是否大于10?如果他们显示和图像或一些文字,否则我会假设另外一条消息?

我的假设的一个例子是:

$userid = mysql_real_escape_string($_GET['userid']);

$query = mysql_query("SELECT user_id, COUNT(*) as count FROM user WHERE user_id = '$id' GROUP BY user_id HAVING count = 11");
if (mysql_num_rows($query) > 0) {
    // 11 - Display Image or Text
} else {
    // Anything other than 11 - Display something else
}