mysqli的异常处理功能?

mysqli的异常处理功能?
class check{
                        private $host;
                        private $name;
                        private $paw;
                        public $res;
                        function connect($host,$name,$paw){
//                                var_dump($host,$name,$paw);exit();
                                $this->res = @new mysqli($host,$name,$paw);
                                //
                                if(!$this->res){
                                        throw new Exception("MySQL connect is error!");
                                }
                        }

                }
               
                try {
                        $a = new check();
                        $a->connect("localhost","root","123jodjg");

                }catch (Exception $e){
                        echo $e->getMessage();
                }

这个是代码。如果不用mysqli来做。用mysql_connect这样的函数来做就没问题的

时间: 2024-12-11 11:57:25

mysqli的异常处理功能?的相关文章

初探Java 7异常处理功能增强

之前我们介绍过Java 7的最新特性更新和代码示例,今天我们来看看Java 7异常处理方面的功能增强.来自Coin项目的又一个细微语言增强已经被包含在Java 7中:由谷歌专任工程师兼Java讲师Neal Gafter提出的Java增强异常处理功能.Open JDK开发的领导者Joe Darcy已经在其博客上宣布了这个变化. 此次变动增加了两处对异常处理机制的细微增强: ◆Multicatch:开发者现在能够在一个catch代码块中捕获多个异常类型; ◆Final Rethrow:它可以让开发者

PHP错误和异常处理功能模块示例_php技巧

本文实例讲述了PHP错误和异常处理功能模块.分享给大家供大家参考,具体如下: 一.错误类型和基本的调试方法 PHP程序的错误发生一般归属于下列三个领域: 语法错误: 语法错误最常见,并且也容易修复.如:代码中遗漏一个分号.这类错误会阻止脚本的执行. 运行时错误: 这种错误一般不会阻止PHP脚本的执行,但会阻止当前要做的事情.输出一条错误,但php脚本继续执行 逻辑错误: 这种错误最麻烦,既不阻止脚本执行,也不输出错误消息. 一个异常则是在一个程序执行过程中出现的一个例外,或是一个事件,它中断了正

ASP.NET中的事务处理和异常处理

asp.net|事务处理|异常处理 ASP.NET中的事务处理和异常处理 使用SQL-Transaction类和.NET提供的异常处理机制,我们就能够以一种可靠的方式处理数据库运行中的问题和发现系统异常.这篇小文章将解释事务处理和异常处理的概念和用法. 什么是事务? 事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的SQL语句.SELECT.INSERT.UPDATE.DELETE组成,如果在该单位包含的操作执行完毕后没有发生错误,那么它对数据库所作的改变就是永久的了.如果一旦有

Enterprise Library Step By Step系列(十一) 异常处理应用程序块

一.概述 使开发人员和决策人员能够针对发生在企业应用程序体系结构层的异常处理创建一致的策略.它的实现方法如下: (1)它支持整个应用程序体系结构层的异常处理,而不仅限于服务接口的界限. (2)它使得异常处理策略可以在管理层定义和维护,以便决策人员(可能是系统管理员和开发人员)可以定义如何处理异常.他们可以维护和修改控制异常处理的规则集,而无需更改块的应用程序代码. (3)它提供了常用的异常处理功能,例如记录异常信息的功能.通过将原始异常替换为其他异常来隐藏敏感信息的功能,以及通过将原始异常打包到

数据库-新人自学PHPmysql和mysqli对封装工具类的疑问

问题描述 新人自学PHPmysql和mysqli对封装工具类的疑问 学习php过程中发现 看着视频学的封装数据库工具类发现用的全是面像过程的方法 而调用的时候和直接用mysqli差不多感觉还没有直接用mysqli来的方便快捷 这样的话直接用mysqli还需要用mysql工具类封装吗? 解决方案 封装是为了复用,不了为封装而封装.开始的时候直接用,当你感觉代码有重复或者是抽象出一个工具类可以让代码更加简洁的时候,试着封装成工具类就 好.学习的时候的封装更多是为了教学. 解决方案二: php中关于m

PHP数据库连接mysql与mysqli对比分析_php技巧

一.mysql与mysqli的概念相关 1.mysql与mysqli都是php方面的函数集,与mysql数据库关联不大. 2.在php5版本之前,一般是用php的mysql函数去驱动mysql数据库的,比如mysql_query()的函数,属于面向过程3.在php5版本以后,增加了mysqli的函数功能,某种意义上讲,它是mysql系统函数的增强版,更稳定更高效更安全,与mysql_query()对应的有mysqli_query(),属于面向对象,用对象的方式操作驱动mysql数据库 二.mys

Struts2异常处理机制

任何成熟的MVC框架都应该提供成就的异常处理机制,Strut2也不例外.Struts2提供了一种声明式的异常处理方式,Struts2也是通过配置的拦截器来实现异常处理机制的. 一.  异常处理机制1. 配置 Struts2的异常处理机制是:通过在struts.xml文件中配置﹤exception-mapping -﹥元素完成的,配置该元素时,需要指定两个属性: exception:此属性指定该异常映射所设置的异常类型. result:此属性指定Action出现该异常时,系统转入result属性所

Java中异常处理方法总结

异常(Exception):指程序运行过程中出现的非正常现象. 1.  Java异常的异常处理机制 早期的情况: 早期使用的程序设计语言是没有提供专门进行异常处理功能的,程序设计人员只能苦逼的使用条件语句对各种可能设想到的错误情况进行判断,来捕捉特定的异常,然后进行相应的处理.这样的处理方式,往往要整出大段大段的if-else语句.本来需要完成相应功能的代码块很小,但是加上这样针对异常处理的条件语句使得代码显得非常臃肿,这样一来代码的可读性和可维护性就下降了,而且有时候还会遗漏意想不到的异常情况

全面阐述PHP网站设计的问题

php让人难堪.它是如此的破碎,但那些被培训的业余爱好者,却对它称赞不已.php在做一些徽不足道的挽回措施,但我选择忘记它. 前言 我的脾气古怪.我会抱怨很多东西.这个星球上大多数技术我都不喜欢. PHP不仅使用起来尴尬,还有要嘛我想要的不适合,要嘛不是最令人满意,要嘛违背我的信仰.我可以告诉你关于一门语言,所有我想避免的好方式,所有我喜欢的坏方式.来吧,问吧!谈话会很有趣! php是唯一的例外.几乎php抽象的所有东西都是支离破碎的.包括语言,框架,整个生态系统都一塌糊涂.我几乎不能单独列出咒