1
私はプログラミングの初心者ですので、plzは私のばかげた質問を許しています。そう、我々はif文で状態を確認する場合、通常、それが明示的にtrueまたはfalseを生成できるものでなければなりません、私は($結果1)を意味している場合何をするかはかなりわからないif文の条件を確認してください
$result1 = mysqli_query($connection,
"INSERT INTO Categories (CategoryName) VALUES ('Philosophy')");
if ($result1) {
/* commit transaction */
mysqli_commit($connection);
}
:私はこのようなコードを見てきました(1 == 1)がif(true)と等価である場合など、if(true)またはif(false)である必要があります。ドキュメントから
抜粋if
に関する声明:$の結果1自体は、真または偽
これは、タイプキャスティングが行われる場所です。この場合、PHPは '$ result1'の結果をtrueまたはfalseのブール値にキャストします。 http://php.net/manual/en/language.types.type-juggling.php –
を読んでください。mysqli_query()は、何か問題が生じた場合に常にfalseを返します。クエリが成功した場合は、falseでない結果を返します。したがって、この声明は真実です。 –