Php if和else

时间:2015-04-27 17:14:57

标签: php if-statement

我试图让这段代码发挥作用,但我不知道它为什么会失败。基本上,如果数据库中的nickname列为null,我希望它显示一个名称。如果它不为空,则应显示昵称。我也有点像菜鸟,所以在回复时请记住这一点。

$namn = mysql_query("SELECT name FROM Horseinfo WHERE name = '$somevariable'");
$nicknamn = mysql_query("SELECT nickname FROM Horseinfo WHERE name = '$somevariable'");

<? $row = mysql_fetch_array($nicknamn,$namn); 
                if(is_null($nicknamn)) {?>
                <div style='font-size:18px; padding-bottom:3px; margin-top:0px;'>records for <? echo $row['name'];?></div>
            <?} else {?>
                <div style='font-size:18px; padding-bottom:3px; margin-top:0px;'>records for <? echo $row['nickname'];?></div>
            <?}?>

1 个答案:

答案 0 :(得分:0)

基于假设,我会说你的$(this).closest('tr').find('input:checked').length 列不包含数据库NULL值,而是它将是一个空字符串(这完全取决于填充nickname表的例程)。您还只需要一个SQL查询来同时获取Horseinfoname

我的建议是改为使用empty()

nickname