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

来源:互联网 发布:房产中介必备软件 编辑:程序博客网 时间:2024/05/16 13:49

在学习网站开发时,常用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();

0 0