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

命名空间

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  
获取结果集中的上一行数据,仅在有指针功能时有效  
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)  
设定没有错误时候的错误信息  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值