私は家系図を作ります。テーブルは次のようになります。
id------名------母------父-------子供
これは、個人詳細ページのコードです。
$ query = mysql_query( "SELECT family.id、family.firstname、mother.firstname AS
mother
、father.firstname ASfather
、kids.firstname ASkids
家族から
JOIN family AS mother ON mother.id = family.mother JOIN family AS Father ON Father.id = family.father JOIN family AS kids ON kids.id = family.kids
WHEREfamily.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
母の名前:YYYYY
子供:AAAAAAA
問題は、フィールドの1つが空の場合(一部の人に子供がいない場合)、スクリプトが停止することです。そして私は得るだけです:
名:
母名:
子供:
解決策はありますか?