我建立了一个家谱。该表如下所示:
id-----firstname------母亲------父亲-----孩子
这是人员详细信息页面的代码:
$query = mysql_query(" 选择family.id,family.firstname,mother.firstname AS
mother
,father.firstname ASfather
,kids.firstname ASkids
来自家庭
加入家庭作为母亲 on mother.id = family.mother 加入家庭作为父亲 onfather.id = family.father 加入家庭作为孩子 on kids.id = family.kids
WHERE family.id=".$_GET['id']
$row = mysql_fetch_array($query,) 或 die(mysql_error());
echo "First Name: ".$row['firstname']."<BR>"; echo "Mother Name: ".$row['mother']."<BR>"; echo "Father Name: ".$row['father']."<BR>"; echo "Kids: ".$row['kids']."<BR>"; echo "<BR>";
结果是:
名字:XXXXX
母亲姓名:YYYYYY
孩子:AAAAAAA
问题是当其中一个字段为空时(如果有人没有孩子),脚本会停止。我只得到:
名字:
母亲姓名:
孩子:
有什么解决办法吗?