052d和爱宕哪个厉害:PHP如何判断为空并显示相应信息

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 19:51:33
有下面的一段代码
$read0 = $db->get_one("SELECT tid,subject FROM pw_threads WHERE tid<$tid order by tid desc limit 0,1"); //取出小一点的值
$read1 = $db->get_one("SELECT tid,subject FROM pw_threads WHERE tid>$tid order by tid limit 0,1"); //取出大一点的值
现在想判断如果$read0或者$read1返回的查询值为空或者没有那么显示相应的信息,对应的htm的代码为:
<br><a href='read.php?tid=$read0[tid]'><font color=red>上一篇文章:$read0[subject]</font></a>
<br><a href='read.php?tid=$read1[tid]'><font color=red>下一篇文章:$read1[subject]</font></a>

谢谢!

你可以用两个变量来代替 上一篇和下一篇 比如:
if($read0[tid])$previous="<a href='read.php?tid=$read0[tid]'><font color=red>上一篇文章:$read0[subject]</font></a>";
else $previous="上一篇文章:没有了";

if($read1[tid])$next="<a href='read.php?tid=$read0[tid]'><font color=red>下一篇文章:$read0[subject]</font></a>";
else $next="下一篇文章:没有了";

echo "<br>$previous<br>$next";//输出就可以了

我一般都是这么处理的