即使是在php if中,是否始终执行mysql查询?

即使是在php if中,是否始终执行mysql查询?,php,mysql,if-statement,Php,Mysql,If Statement,只是想知道。假设我在php页面中有这个 <?php if x { $query = mysql_query(etc) }else{ $query2 = mysql_query(etc) } ?> 假设X=true,则执行$query,但$query2是否完全被忽略?(因此也不在后台执行?) 谢谢除非条件为false,否则“else”括号内的任何内容都不会执行。甚至“背景中”都没有。PHP将完全忽略它,就好像它不存在一样 是的。在控制结构中被绕过的行不会被执行。您知道,这就是条件

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

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

假设X=true,则执行$query,但$query2是否完全被忽略?(因此也不在后台执行?)


谢谢

除非条件为false,否则“else”括号内的任何内容都不会执行。甚至“背景中”都没有。PHP将完全忽略它,就好像它不存在一样

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

您知道,这就是条件语句的要点。
如果它同时执行这两条语句,那么拥有它就没有任何意义。

你说的“背景”是什么?