通用数据库连接

时间:2013-03-31 18:43:48

标签: php sql

我正在构建会话处理机制,其中我使用了几个SQL查询。这些查询是硬编码的,后来的用户不应该在那里更改任何内容。

我应该使用什么类型的SQL连接?

如果用户安装了另一个数据库等,通常的mysql连接将无效。

用户在配置文件中定义了他的数据库类型,但我想我不会对它们的所有类型进行查询。

我该如何处理?

1 个答案:

答案 0 :(得分:1)

使用PDO - > http://www.php.net/manual/en/pdo.connections.php

在这个例子中:

 $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);

使用变量$ database_driver更改mysql,以便用户填写它。

 $dbh = new PDO(''. $database_driver .':host=localhost;dbname=test', $user, $pass);