PHP的一个小问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:59:01
关于$result=mysqli_query($link,$sql) or die("出错!");这句话的几个问题?

$result是什么类型的
mysqli_query($link,$sql)执行SELECT语句时的RETURN 是什么类型的?

or die("出错!") 这个 or 是个什么玩意 ? 是个运算符还是个什么?

它的具体作用是什么呢?API里面没有OR的解释 。。。

如果执行的是die("出错!") 会有return ,返回赋值给$result么

执行SELECT语句

我可不可以用if(!$result)来判断操作数据库出现异常呢?

$result是资源类型, mysqli_query()返回的类型就是一个资源。or相当于逻辑判断运算符"||", 相应的还有and, 对应运算符"&&". ||运算符的特点是先求左边的表达式, 如果为真, 就不会执行右边的子表达式;否则才去求右边的子表达式, 这样是为了提高效率. die()会退出程序并打印其参数. 你问的这整句话的意思就是试图执行mysqli_query(), 如果出错就在屏幕上打印"出错!"并退出程序. 可以用if(!$result)来判断操作结果.