专用的php连接各个数据库的说明,主要是pdo的说明.doc

专用的php连接各个数据库的说明,主要是pdo的说明.doc

ID:32018833

大小:145.00 KB

页数:108页

时间:2019-01-30

专用的php连接各个数据库的说明,主要是pdo的说明.doc_第1页
专用的php连接各个数据库的说明,主要是pdo的说明.doc_第2页
专用的php连接各个数据库的说明,主要是pdo的说明.doc_第3页
专用的php连接各个数据库的说明,主要是pdo的说明.doc_第4页
专用的php连接各个数据库的说明,主要是pdo的说明.doc_第5页
资源描述:

《专用的php连接各个数据库的说明,主要是pdo的说明.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、//首先要连接mysql数据库$dbh=newPDO('mysql:host=localhost;dbname=test',$user,$pass);//如果你想连mssql://mssql:host=localhost;dbname=testdb//如果你想连sysbase://sysbase:host=localhost;dbname=testdb//连pgsql://pgsql:host=localhostport=5432dbname=testdbuser=brucepassword=mypass//连odb

2、c(DSN)//odbc:testdb//连access://odbc:Driver={MicrosoftAccessDriver(*.mdb)};Dbq=C:\db.mdb;Uid=Admin$dbh=newPDO('odbc:Driver={sqlserver};server=127.0.0.1;database=pn;uid=sa;pwd=qqq');//还有oracle,sqlite,db2....//执行个查询foreach($dbh->query('SELECT*fromFOO')as$row){   

3、print_r($row);//这个结果和mysql_fetch_array差不多。PDOStatement::setFetchMode可以调整。}//另外还可以:$sth=$dbh->prepare("SELECTname,colourFROMfruit");$sth->execute();//将整个记录集读到数组里:$result=$sth->fetchAll();print_r($result);//输出:Array([0]=>Array     (      [NAME]=>pear      [0]=>pe

4、ar      [COLOUR]=>green      [1]=>green     )[1]=>Array     (      [NAME]=>watermelon      [0]=>watermelon      [COLOUR]=>pink      [1]=>pink     ))//插入/删/更新数据:$count=$dbh->exec("DELETEFROMfruitWHEREcolour='red'");//$count就是删除的条数。相当于mysql_affected_rows//也可用PDOS

5、tatement::rowCount//偶忘了偶用啥数据库了。。。。if($db->getAttribute(PDO::ATTR_DRIVER_NAME)=='mysql'){  echo"Runningonmysql;doingsomethingmysqlspecifichere";}//原来插入数据的时候要用mysql_escape_string,现在?print"Unquotedstring:$string";print"Quotedstring:".$conn->quote($string).""

6、;//得到:Unquotedstring:NiceQuotedstring:'Nice'//你看现在连引号都自动加了。。。。//注意在不同的数据库中结果不同,比如有的'=>'',有的'=>',=>\//现在没顾虑了,全自动。//最后偶要关闭它了$conn=null;//但是!你可以保持连接:$dbh=newPDO('odbc:SAMPLE','db2inst1','ibmdb2',   array(PDO_ATTR_PERSISTENT=>true));//很简单的不是?附:特别简单的特殊调用方法:$stmt=

7、$dbh->prepare("SELECT*FROMREGISTRYwherename=?");if($stmt->execute(array($_GET['name']))){//你怕啥?自动quote!  while($row=$stmt->fetch()){print_r($row);  }}也可以:$stmt->bindParam(1,$id);$stmt->bindParam(2,$_FILES['file']['type']);$stmt->bindParam(3,$fp,PDO::PARAM_LOB);

8、我用的是MySQL4.0.26,但是我个人推荐大家使用MySQL4.1.x或者MySQL5.0.x,因为那些版本有很多有趣的东西值得去学习。我们这里PDO需要连接的就是我的MySQL4.0啦,如果你没有安装MySQL,请自行安装。我们建立好了MySQL,并且在test库里添加了表foo,包括id,name,gender,time等四个字段。我们

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。