人亦已歌 发表于 2022-10-26 10:02:02

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、驱动名称不能省略,冒号不能省略(因为冒号是驱动名组成部分),数据库驱动只能小写


handsomewill 发表于 2023-2-15 19:49:45

^感动,真的很有感情,我喜欢.祝福作者早日成为一个高手编程员

欺骗的怎可厮守 发表于 2023-2-17 04:09:14

心情有点重

zyq 发表于 2023-2-20 05:38:22

惭愧 我是初学者,跟你们差得太多了

我也叫辣椒 发表于 2023-2-21 18:56:26

真的, 这让我看了感触也很深,thank you very much!!!!!!!!考官的方法真的很简单,相信谁都看的懂. 但是真正又有几个人能写的出来那样的呢??高!

GONNASAYBYE 发表于 2023-2-22 13:04:06

从大体上说,我也可以算的上一个初级程序员吧,学的语言很多,不过都不是很精,软件工程学的一点都不好,大部分原因是在学校和老师,谁让我们在这样的垃圾学校拉,不过,我在c和vb上有一点基础,可以这样说,我在学校还可以吧,不过看了你的帖子,我感到我真的不行。    以后希望大家在c和vb和单片机的c51方面多说说,谢谢!

aimeimeng 发表于 2023-2-24 00:20:23

哎~~~~~看 后 真的有种说不出的滋味 ,我想我还现在还不是一名合格的程序员   但我会按照师哥师姐说的那样好好的努力 ,我想我相信中国有最强的程序员,我也会    努力的成为他们当中的一员的啊!!!!    真的谢谢你 给我们大家上了一课啊!!!!    中国要想在IT产业发展起来 就需要这样的人啊!!!!

行舟如叶 发表于 2023-2-25 03:27:39

不错不错

hw2007name 发表于 2023-2-26 10:42:43

至心至腑~~~~~~~~~`

wuxiafuo 发表于 2023-2-28 14:53:57

谢谢提点
页: [1] 2 3 4
查看完整版本: PDO专题(一)-PDO基础语法