2012-01-09 11 views
-2

ちょうど不思議です。 PHPのページでこれを持っているといいますか?PHPの中にあってもmysqlクエリは常に実行されますか?

<?php 
if x { 
$query = mysql_query(etc) 
}else{ 
$query2 = mysql_query(etc) 
} 
?> 

X = trueの場合、$ queryは実行されますが、$ query2は完全に無視されますか? (これもバックグラウンドで実行されていない?)

おかげ

+1

「背景」とは何ですか? –

答えて

5

条件が偽である場合を除き、「他」ブラケット内のものは実行されません。 「バックグラウンド」でさえも。 PHPは存在しないかのように完全に無視します。

+0

ありがとうすべてありがとう – Maurice

1

はい。制御構造内でバイパスされている行は実行されません。

1

あなたが知っているのは、という条件付きステートメントのポイントです。
両方のステートメントを実行していた場合は、ステートメントを持つ意味がありません。

関連する問題