最初の結果が空の場合、PHPスクリプトで2番目のelse文をエコーすることができません。PHP印刷のNull配列結果の防止?
私のスクリプトが現在動作している方法は、 "アドレスを(別の配列から)>リストコメント"ですが、コメントが空白であってもコメントを印刷するか何も印刷しません。 "No comment"という単語。
if(!empty($row['id']))
{
echo "$row[comment]<br/>";
}
else
{
echo "no comment<br/>";
}
助けてください。ありがとう。
if(!empty($row['id']))
は試してみてください:
if(!empty($row['comment']))
id
は何か他のもの、同じロジックであれば、これはデータベースから来て、各行がid
を持っている、これは常に trueになりますと仮定すると、
あなたの配列が含まれている正確に何を見るために ''のvar_dump($行)を試してみてくださいその場合、このような何かを試してみてください。何が起きているのかを見るには、[型比較表](http://www.php.net/manual/en/types.comparisons.php)と照合してください。 – cmbuckley