您的位置:首页 > 其它

命名空间和PDO包含的常规属性和函数方法

2016-06-23 23:02 260 查看
命名空间

namespace关键字 和__NAMESPACE__常量

定义:命名空间是一种封装事物的方法。另外,在目录 /home/greg 外访问 foo.txt 文件时,我们必须将目录名以及目录分隔符放在文件名之前得到 /home/greg/foo.txt。这个原理应用到程序设计领域就是命名空间的概念。

 namespace在所有的执行代码之前就得用上,否则会报错。

1.要创建某个命名空间下的类的对象,必须写出完整的路径

下面是定义第二种方式,使用use关键字

定义到将该命名空间下的类引入当前,那么可以像普通的类一样进行初始化定义

use lovo\AAA

$bb = new AAA()

echo $bb;

下面是直接定义某个命名空间下的类的对象

$aa = new\lovo\AAA()

echo $aa;

$dd = new change\AAA()

echo $dd;

2.命名空间namespace ,在它之后是空间名称

数据库的标准操作步骤?

1.建立数据库连接

2.(打开数据库连接) 选择db,设置字符集

3.(建立数据库命令) 组装sql并发送

4.(运行数据库命令) 接收并处理

5.(保存数据库命令) 关闭

6.关闭数据库连接

PDO包含的常规属性和函数方法?

PDO是PHP一个扩展,PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。

函数方法:

PDO->beginTransaction() — 标明回滚起始点

PDO->commit() — 标明回滚结束点,并执行SQL

PDO->rollBack() — 执行回滚

PDO->__construct() — 建立一个PDO链接数据库的实例

PDO->errorCode() — 获取错误码

PDO->errorInfo() — 获取错误的信息

PDO->exec() — 处理一条SQL语句,并返回所影响的条目数

PDO->getAttribute() — 获取一个“数据库连接对象”的属性

PDO->getAvailableDrivers() — 获取有效的PDO驱动器名称

PDO->lastInsertId() — 获取写入的最后一条数据的主键值

PDO->prepare() — 生成一个“查询对象”

PDO->query() — 处理一条SQL语句,并返回一个“PDOStatement”

PDO->quote() — 为某个SQL中的字符串添加引号

PDO->setAttribute() — 为一个“数据库连接对象”设定属性

PDO异常相关

Exception::getMessage — 获取异常消息内容。    

Exception::getPrevious — 返回异常链中的前一个异常    

Exception::getCode — 获取异常代码    

Exception::getFile — 获取发生异常的程序文件名称    

Exception::getLine — 获取发生异常的代码在文件中的行号    

Exception::getTrace — 获取异常追踪信息    

Exception::getTraceAsString — 获取字符串类型的异常追踪信息    

Exception::toString — 将异常对象转换为字符串    

Exception::clone — 异常克隆    

PDO属性列表:

PDO::PARAM_BOOL  

表示一个布尔类型  

PDO::PARAM_NULL  

表示一个SQL中的NULL类型  

PDO::PARAM_INT  

表示一个SQL中的INTEGER类型  

PDO::PARAM_STR  

表示一个SQL中的SQL CHAR,VARCHAR类型  

PDO::PARAM_LOB  

表示一个SQL中的large object类型  

PDO::PARAM_STMT  

表示一个SQL中的recordset类型,还没有被支持  

PDO::PARAM_INPUT_OUTPUT  

Specifies that the parameter is an INOUT parameter for a stored procedure. You must bitwise-OR this value with an explicit PDO::PARAM_* data type.  

PDO::FETCH_LAZY  

将每一行结果作为一个对象返回  

PDO::FETCH_ASSOC  

仅仅返回以键值作为下标的查询的结果集,名称相同的数据只返回一个  

PDO::FETCH_NAMED  

仅仅返回以键值作为下标的查询的结果集,名称相同的数据以数组形式返回  

PDO::FETCH_NUM  

仅仅返回以数字作为下标的查询的结果集  

PDO::FETCH_BOTH  

同时返回以键值和数字作为下标的查询的结果集  

PDO::FETCH_OBJ  

以对象的形式返回结果集  

PDO::FETCH_BOUND  

将PDOStatement::bindParam()和PDOStatement::bindColumn()所绑定的值作为变量名赋值后返回  

PDO::FETCH_COLUMN  

表示仅仅返回结果集中的某一列  

PDO::FETCH_CLASS  

表示以类的形式返回结果集  

PDO::FETCH_INTO  

表示将数据合并入一个存在的类中进行返回  

PDO::FETCH_FUNC  

PDO::FETCH_GROUP  

PDO::FETCH_UNIQUE  

PDO::FETCH_KEY_PAIR  

以首个键值下表,后面数字下表的形式返回结果集  

PDO::FETCH_CLASSTYPE  

PDO::FETCH_SERIALIZE  

表示将数据合并入一个存在的类中并序列化返回  

PDO::FETCH_PROPS_LATE  

Available since PHP 5.2.0  

PDO::ATTR_AUTOCOMMIT  

在设置成true的时候,PDO会自动尝试停止接受委托,开始执行  

PDO::ATTR_PREFETCH  

设置应用程序提前获取的数据大小,并非所有的数据库哦度支持  

PDO::ATTR_TIMEOUT  

设置连接数据库超时的值  

PDO::ATTR_ERRMODE  

设置Error处理的模式  

PDO::ATTR_SERVER_VERSION  

只读属性,表示PDO连接的服务器端数据库版本  

PDO::ATTR_CLIENT_VERSION  

只读属性,表示PDO连接的客户端PDO驱动版本  

PDO::ATTR_SERVER_INFO  

只读属性,表示PDO连接的服务器的meta信息  

PDO::ATTR_CONNECTION_STATUS  

PDO::ATTR_CASE  

通过PDO::CASE_*中的内容对列的形式进行操作  

PDO::ATTR_CURSOR_NAME  

获取或者设定指针的名称  

PDO::ATTR_CURSOR  

设置指针的类型,PDO现在支持PDO::CURSOR_FWDONLY和PDO::CURSOR_FWDONLY  

PDO::ATTR_DRIVER_NAME  

返回使用的PDO驱动的名称  

PDO::ATTR_ORACLE_NULLS  

将返回的空字符串转换为SQL的NULL  

PDO::ATTR_PERSISTENT  

获取一个存在的连接  

PDO::ATTR_STATEMENT_CLASS  

PDO::ATTR_FETCH_CATALOG_NAMES  

在返回的结果集中,使用自定义目录名称来代替字段名。  

PDO::ATTR_FETCH_TABLE_NAMES  

在返回的结果集中,使用自定义表格名称来代替字段名。  

PDO::ATTR_STRINGIFY_FETCHES  

PDO::ATTR_MAX_COLUMN_LEN  

PDO::ATTR_DEFAULT_FETCH_MODE  

Available since PHP 5.2.0  

PDO::ATTR_EMULATE_PREPARES  

Available since PHP 5.1.3.  

PDO::ERRMODE_SILENT  

发生错误时不汇报任何的错误信息,是默认值  

PDO::ERRMODE_WARNING  

发生错误时发出一条php的E_WARNING的信息  

PDO::ERRMODE_EXCEPTION  

发生错误时抛出一个PDOException  

PDO::CASE_NATURAL  

回复列的默认显示格式  

PDO::CASE_LOWER  

强制列的名字小写  

PDO::CASE_UPPER  

强制列的名字大写  

PDO::NULL_NATURAL  

PDO::NULL_EMPTY_STRING  

PDO::NULL_TO_STRING  

PDO::FETCH_ORI_NEXT  

获取结果集中的下一行数据,仅在有指针功能时有效  

PDO::FETCH_ORI_PRIOR  

获取结果集中
4000
的上一行数据,仅在有指针功能时有效  

PDO::FETCH_ORI_FIRST  

获取结果集中的第一行数据,仅在有指针功能时有效  

PDO::FETCH_ORI_LAST  

获取结果集中的最后一行数据,仅在有指针功能时有效  

PDO::FETCH_ORI_ABS  

获取结果集中的某一行数据,仅在有指针功能时有效  

PDO::FETCH_ORI_REL  

获取结果集中当前行后某行的数据,仅在有指针功能时有效  

PDO::CURSOR_FWDONLY  

建立一个只能向后的指针操作对象  

PDO::CURSOR_SCROLL  

建立一个指针操作对象,传递PDO::FETCH_ORI_*中的内容来控制结果集  

PDO::ERR_NONE (string)  

设定没有错误时候的错误信息  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: