用PHP开发购物车网站(第二篇):PDO数据库

在学习网站开发时,常用MySQL数据库,但实际的数据库类型很多。若仅采用mysql数据库的语言,对于其他数据库是难以兼容的。这对于网站的开发维护是非常不利的。不过别急,PHP可采用PDO数据库抽象层,它相当于是一个通用接口,对所有的数据库都适用。它的使用方法为:

$pdo = new pdo($dsn, $user, $pwd);

其中$user为数据库的用户名,$pwd为数据库的密码。若有需要,可再加上$driver_options,连接其他选项。

DSN为Data Source Name首字母的缩写,$dsn="$dbms:host=$host; dbname=$dbname";

其中$dbms为PDO驱动名称,例如:mysql、sqlite、pgsql等;$host为使用的主机名称,特别是当数据库与Web服务器不在同一台电脑时,需要记得修改DSN中的主机名称;$dbname为数据库名。数据库服务器只在特定的端口上监听连接请求,每种数据库服务器有一个默认的端口(MySQL为3306),数据库管理员可以对端口进行修改,因此PHP有可能找不到数据库端口,此时就可以在DSN中包含端口号。

列举个例子:

$dbms='mysql';

$dbname = 'db_database05';

$user = 'root';

$pwd = '111';

$host = 'localhost';

$dsn="$dbms:host=$host;dbname=$dbName";

执行SQL语句:

$query = "select * from tb_pdo_mysql";

$result = $pdo->prepare($query);

$result->execute();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值