Php 如果查询仍然执行?
我是PHP新手,即使在if语句中查询仍然可以执行 范例/Php 如果查询仍然执行?,php,mysql,if-statement,execute,Php,Mysql,If Statement,Execute,我是PHP新手,即使在if语句中查询仍然可以执行 范例/ $sql = "INSERT INTO db_name (table1, table2)<br> VALUES ('value1', 'value2')"; if (!mysql_query($sql) { die(mysql_error()); } Echo 'Created'; $sql=“插入数据库名称(表1、表2) 值(“值1”、“值2”); if(!mysql_query($sql){ die(mysql
$sql = "INSERT INTO db_name (table1, table2)<br>
VALUES ('value1', 'value2')";
if (!mysql_query($sql) {
die(mysql_error());
}
Echo 'Created';
$sql=“插入数据库名称(表1、表2)
值(“值1”、“值2”);
if(!mysql_query($sql){
die(mysql_error());
}
回声“创造”;
在这里,if语句可以很好地执行查询,但是如何执行呢?这是一个if语句。它应该只检查值,而不是执行条件。如果我正确地解释了您的问题,代码将执行查询并检查返回值,返回值将在if语句中进行计算。这段代码的本质是什么可以理解为:
true
/false
为假
-模具true
-打印创建的
if语句是关于对表达式求值的,因此,如果有一个函数返回某些内容,则可以使用这种if语句 在本例中,
mysql\u query()
是一个返回布尔值true或false的函数,指示查询执行是否正常
这里if语句正在计算
!mysql\u查询($sql)
如果失败,将计算为true,如果成功,将计算为false。如果失败,将显示错误。按照设计工作-检查执行查询所需的值,不是吗?因此它执行函数中的所有内容,直到达到返回结果,然后这就是if语句的比较结果。正确吗?是的,您是正确的在您的假设中。谢谢!它已经在if语句中执行了。这适用于所有if语句吗?是因为mysql_query()是一个函数吗?是的,为了比较两个条件,必须对它们进行求值。您试图用这段代码实现什么?不多,只是教育性的。现在每一个新命令都是aha体验;)谢谢你的帮助:)非常感谢!是因为mysql_query()是一个函数吗?