0

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

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

如果用户将安装另一个数据库等,通常的 mysql 连接将不起作用。

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

我该如何处理?

4

1 回答 1

1

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

在这个例子中:

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

使用变量 $database_dirver 更改 mysql,以便用户将其填满。

 $dbh = new PDO(''. $database_driver .':host=localhost;dbname=test', $user, $pass);
于 2013-03-31T18:51:13.363 回答