php5中使用pdo连接数据库教程

上传人:第*** 文档编号:34211328 上传时间:2018-02-22 格式:DOC 页数:4 大小:104.50KB
返回 下载 相关 举报
php5中使用pdo连接数据库教程_第1页
第1页 / 共4页
php5中使用pdo连接数据库教程_第2页
第2页 / 共4页
php5中使用pdo连接数据库教程_第3页
第3页 / 共4页
php5中使用pdo连接数据库教程_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《php5中使用pdo连接数据库教程》由会员分享,可在线阅读,更多相关《php5中使用pdo连接数据库教程(4页珍藏版)》请在金锄头文库上搜索。

1、PHP5 中使用 PDO 连接数据库PDO(PHP Data Object) 是 PHP 5 中加入的东西,是 PHP 5 新加入的一个重大功能,因为在PHP 5 以前的php4/php3 都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dll、 php_pgsql.dll、php_mssql.dll、php_sqlite.dll 等等PHP6 中也将默认使用 PDO 的方式连接,mysql 扩展将被作为辅助PHP.iniextension=php_pdo.dllextension=php_pdo_mysql.dllextension=php_pdo_pgsql.dl

2、lextension=php_pdo_sqlite.dllextension=php_pdo_mssql.dllextension=php_pdo_odbc.dllextension=php_pdo_firebird.dll PDO 如何连接new PDO(mysql:host=localhost;dbname=test,root, “ ); 默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:array(PDO:ATTR_PERSISTENT = true) 变成这样:new PDO(“连接信息”, root, , array(PDO:ATTR_PERSISTENT = true)

3、; PDO 常用方法及其使用PDO:query() 主要是用于有记录结果返回的操作,特别是 SELECT 操作PDO:exec() 主要是针对没有结果集合返回的操作,如 INSERT、UPDATE 等操作PDO:lastInsertId() 返回上次插入操作,主键列类型是自增的最后的自增 ID PDOStatement:fetch() 是用来获取一条记录 PDOStatement:fetchAll() 是获取所有记录集到一个中 PDO:ATTR_CASE: 强制列名变成一种格式,详细如下( 第二个参数):PDO:CASE_LOWER: 强制列名是小写. PDO:CASE_NATURAL: 列名

4、按照原始的方式PDO:CASE_UPPER: 强制列名为大写. PDO:ATTR_ERRMODE: 错误提示. PDO:ERRMODE_SILENT: 不显示错误信息,只显示错误码 .PDO:ERRMODE_WARNING: 显示警告错误.PDO:ERRMODE_EXCEPTION: 抛出异常.PDO:ATTR_ORACLE_NULLS (不仅仅是 ORACLE 有效,别的数据库也有效): )指定数据库返回的 NULL 值在 php 中对应的数值。PDO:NULL_NATURAL: 不变.PDO:NULL_EMPTY_STRING: Empty string is converted to N

5、ULL.PDO:NULL_TO_STRING: NULL is converted to an empty string.$rs = $db-query(SELECT * FROM test);while($row = $rs-fetch()print_r($row);$db-setAttribute(PDO:ATTR_CASE, PDO:CASE_UPPER); /设置属性 $rs = $db-query(SELECT * FROM foo); $rs-setFetchMode(PDO:FETCH_ASSOC); $result_arr = $rs-fetchAll(); print_r($

6、result_arr);PDOStatement:setFetchMode(),对返回类型的声明。有如下:PDO:FETCH_ASSOC - 关联数组形式PDO:FETCH_NUM - 数字索引数组形式PDO:FETCH_BOTH - 两者数组形式都有,这是缺省的PDO:FETCH_OBJ - 按照对象的形式,类似于以前的 mysql_fetch_object()另外有两个周边的操作,一个是 PDO:lastInsertId()和 PDOStatement:rowCount()。PDO:lastInsertId()是返回上次插入操作,主键列类型是自增的最后的自增 ID。PDOStatement

7、:rowCount()主要是用于 PDO:query()和 PDO:prepare()进行DELETE、INSERT、UPDATE 操作影响的结果集,对 PDO:exec()方法和 SELECT 操作无效。PHP 在线编辑器 fckeditor 应用1、什么是在线编辑器 在线排版,方便用户和编辑操作,图片,文字,视频等功能生成对应的HTM 代码的编辑器,fckeditor 是其中一个做的比较好的一类编辑器2、 fckeditor 配置 $sBasePath = $_SERVERPHP_SELF ;$sBasePath = dirname($sBasePath)./; $oFCKeditor =

8、 new FCKeditor(FCKeditor1) ;$oFCKeditor-BasePath = $sBasePath ;dirname ,取得路径目录命的函数3、 fckeditor 的应用 $oFCKeditor-Create(); 创建一个窗口出来$oFCKeditor-Value=初始值;提交时,直接使用实例化时的名称 FCKeditor1PHP 输出 CSV 和 EXCEL 两种简单的方法1、定义 header()头部输出格式header(Content-type:application/vnd.ms-excel);header(Content-Disposition:filename=test.xls);2、输出编码和支持的格式(1 )支持普通格式的 CSV 文本规范,以空格和换行来识别常用: t n 填充空白和换行(2 )支持简单的 HTML 代码和表格规范常用:table 规范 ,表格合并规范,Font 标签规范PHP100 财务统计t10t11t12t20t21t22

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号