是mysql查询总是执行,即使它是在PHP中如果?

时间:2012-01-09 23:59:35

标签: php mysql if-statement

只是想知道。说我在php页面中有这个

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

假设X = true然后执行$ query,但是$ query2完全被忽略了吗? (所以也不在后台执行?)

由于

3 个答案:

答案 0 :(得分:5)

除非条件为假,否则不会执行“else”括号内的任何内容。甚至不是“在后台”。 PHP将完全忽略它,就好像它不存在一样。

答案 1 :(得分:1)

是。在控制结构中被绕过的行不会被执行。

答案 2 :(得分:1)

你知道,这是条件声明的要点 如果它正在执行这两个语句,那么根本就没有意义。