PDO专题(一)-PDO基础语法
1、开启PDO扩展开启PDO连接MySQL扩展
取消php.ini中的pdo扩展注释
extension=php_pdo_mysql.dll
2、PDO核心类共有三个
ps1、PDO类:表示PHP和数据库之间的一个连接
ps2、PDOStatement 类
第一:表示执行数据查询语句(select ,show)后的相关结果集
第二:预处理对象
ps3、PDOException类:表示PDO的异常3、PHP数据库驱动类型
MySQL数据库 => mysql:
oracle数据库 => oci:
SQL Server =>sqlsrv:
具体驱动类型参见手册“PDO驱动”4、实例化PDO对象
实例化PDO的过程就是连接数据库的过程
<?php
$dsn='mysql:host=localhost;port=3306;dbname=data;charset=utf8';
$pdo=new PDO($dsn,'root','root');
var_dump($pdo); //object(PDO)#1 (0) { }
注意事项
1、如果连接的是本地数据库,host可以省略
<?php
$dsn='mysql:port=3306;dbname=data;charset=utf8';
$pdo=new PDO($dsn,'root','root');
var_dump($pdo); //object(PDO)#1 (0) { }
2、如果使用的是3306端口,port可以省略
<?php
$dsn='mysql:dbname=data;charset=utf8';
$pdo=new PDO($dsn,'root','root');
var_dump($pdo); //object(PDO)#1 (0) { }
3、charset也省略,如果省略,使用的是默认字符编码
<?php
$dsn='mysql:dbname=data';
$pdo=new PDO($dsn,'root','root');
var_dump($pdo);
4、dbname也可以省略,如果省略就没有选择数据库
<?php
$dsn='mysql:';
$pdo=new PDO($dsn,'root','root');
var_dump($pdo);
5、host、port、dbname、charset不区分大小写,没有先后顺序
6、驱动名称不能省略,冒号不能省略(因为冒号是驱动名组成部分),数据库驱动只能小写
^感动,真的很有感情,我喜欢.祝福作者早日成为一个高手编程员 心情有点重 惭愧 我是初学者,跟你们差得太多了 真的, 这让我看了感触也很深,thank you very much!!!!!!!!考官的方法真的很简单,相信谁都看的懂. 但是真正又有几个人能写的出来那样的呢??高! 从大体上说,我也可以算的上一个初级程序员吧,学的语言很多,不过都不是很精,软件工程学的一点都不好,大部分原因是在学校和老师,谁让我们在这样的垃圾学校拉,不过,我在c和vb上有一点基础,可以这样说,我在学校还可以吧,不过看了你的帖子,我感到我真的不行。 以后希望大家在c和vb和单片机的c51方面多说说,谢谢! 哎~~~~~看 后 真的有种说不出的滋味 ,我想我还现在还不是一名合格的程序员 但我会按照师哥师姐说的那样好好的努力 ,我想我相信中国有最强的程序员,我也会 努力的成为他们当中的一员的啊!!!! 真的谢谢你 给我们大家上了一课啊!!!! 中国要想在IT产业发展起来 就需要这样的人啊!!!! 不错不错 至心至腑~~~~~~~~~` 谢谢提点