欢迎来到天天文库
浏览记录
ID:32018833
大小:145.00 KB
页数:108页
时间:2019-01-30
《专用的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等四个字段。我们
此文档下载收益归作者所有