PHP5.2中PDO的简单使用方法
本文实例讲述了PHP5.2中PDO的简单使用方法。分享给大家供大家参考,具体如下:
一、PDO配置
1、确保PHP版本为5.2.5以上
2、在php.ini中找到DynamicExtensions扩展部分,去掉extension=php_pdo.dll前面的分号
3、去掉相应数据库PDO扩展前面的分号,如:extension=php_pdo_mysql.dll
二、范例中数据库
CREATETABLEtablename( idmediumint(8)UNSIGNEDNOTNULLAUTO_INCREMENT, strvarchar(50)NOTNULLDEFAULT'''', PRIMARYKEY(id) );
三、程序范例
<?php $dsn="mysql:host=localhost;dbname=test"; $user=''root''; $passwd=''123456''; try{ $db=newPDO($dsn,$user,$passwd); }catch(PDOException$e) { echo"链接数据库失败!"; print"异常信息:".$e->getMessage()."<br/>"; print"异常文件:".$e->getFile()."<br/>"; print"异常行号:".$e->getLine()."<br/>"; exit(); } //$sql="INSERTINTOtablenameSETstr=''Hello''"; //$count=$db->exec($sql);//返回值为影响的行数 //$sql="DELETEFROMtablenameWHEREstr=''Hello''LIMIT1"; //$count=$db->exec($sql);//返回值为影响的行数 //预处理需要查询的SQL语句 //$db->setAttribute(PDO::ATTR_CASE,PDO::CASE_NATURAL);//列名按照原始的方式(字段) $sql="SELECT*FROMtablenameWHEREid<:idANDstr=:string";//sql语句(参数绑定方式) $query=$db->prepare($sql);//预处理 //用一组绑定参数执行一遍查询 $query->execute(array('':id''=>1,'':string''=>''Hello''));//处理语句(参数绑定方式) //$query->setFetchMode(PDO::FETCH_ASSOC);关联数组形式(只通过字段名下标访问数组内容) while($item=$query->fetch(PDO::FETCH_ASSOC))//循环获取数据 { echo$item[''id''].":".$item[''str'']."<br/>"; //print_r($item); } //用另一组绑定参数,再执行一遍查询 $query->execute(array('':id''<=10,'':string''=>''HelloWorld''));//处理语句(参数绑定方式) //$query->setFetchMode(PDO::FETCH_ASSOC);关联数组形式(只通过字段名下标访问数组内容) while($item=$query->fetch(PDO::FETCH_ASSOC))//循环获取数据 { echo$item[''id''].":".$item[''str'']."<br/>"; //print_r($item); } $db=null;//释放数据库链接 ?>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。