我正在构建会话处理机制,其中我使用了几个 sql 查询。这些查询是硬编码的,以后用户不应更改其中的任何内容。
我应该使用什么类型的 sql 连接?
如果用户将安装另一个数据库等,通常的 mysql 连接将不起作用。
用户在配置文件中定义了他的数据库类型,但是,我想我不会对它们的所有类型进行查询。
我该如何处理?
使用 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);