$conn = mysql_connect($db_host,$db_user,$db_password) || die('Connection to mysql failed');
mysql_close($conn);在执行此代码时,将显示以下警告。
PHP : mysql_close()期望参数1是资源,在第45行的script.php中给出布尔值
$conn = mysql_connect($db_host,$db_user,$db_password) or die('Connection to mysql failed');
mysql_close($conn);现在没有警告!?
发布于 2014-01-07 07:19:26
&&和||是逻辑运算符 --它们用于布尔条件语句。正如@towr和@ChrisHayes所指出的,您可以使用and和or来代替&&和||语法,尽管其优先级低于大多数其他操作符。
然而,这个上下文中的or完全不同--它是控制流(见第2.5.7节:退出和返回)的一部分。
布尔条件:
if ($foo == $bar || $bar != $bob)控制流程:
mysql etc... or die();您正在收到错误"PHP警告: mysql_close()希望参数1是资源.“因为您实际上没有编写正确的语法,从而破坏了您的mysql_connect语句。
https://stackoverflow.com/questions/20966036
复制相似问题