我试图让这段代码发挥作用,但我不知道它为什么会失败。基本上,如果数据库中的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>
<?}?>
答案 0 :(得分:0)
基于假设,我会说你的$(this).closest('tr').find('input:checked').length
列不包含数据库NULL值,而是它将是一个空字符串(这完全取决于填充nickname
表的例程)。您还只需要一个SQL查询来同时获取Horseinfo
和name
。
我的建议是改为使用empty():
nickname