チュートリアルの次のコードがありますが、いくつかのチュートリアルを見た後でも、非常に基本的なものであるにもかかわらず、その正確な仕組みを完全には理解できません。
if(mysql_num_rows($result)) {
while($term = mysql_fetch_assoc($result)) {
$terms[] = array('term'=>$term);
}
}
ここで IF ステートメントが実際に何をテストしているのか理解できません。MySQL_num_rows 関数がデータベース クエリによって返された行数をカウントし、整数を返すことはわかっています (このクエリの場合、行は 1 つだけです)。null でないことを確認するためにテストしていると思いますが、これは正しいですか? たとえそれがこの背後にある正確な論理であっても.
始めたばかりで初歩的な質問で申し訳ありません。