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