当前位置: 首页 > 面试题库 >

如何通过PHP和Linux使用pdo连接到mssql?

公羊英达
2023-03-14
问题内容

我正在尝试使用以下代码建立新的PDO连接。

new PDO("mssql:driver=????;Server={$serverName};Database={$databaseName}", $username, $password, array(PDO::ATTR_PERSISTENT => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

我不确定要使用什么驱动程序?或如何安装它们。我可以使用mssql_connectPHP中的函数进行完美连接,但我想改用PDO库。

php.ini的mssql设置是:

ssql

MSSQL Support   enabled
Active Persistent Links     0
Active Links    1
Library version     FreeTDS

Directive   Local Value Master Value
mssql.allow_persistent  On  On
mssql.batchsize 0   0
mssql.charset   no value    no value
mssql.compatability_mode    Off Off
mssql.connect_timeout   5   5
mssql.datetimeconvert   On  On
mssql.max_links Unlimited   Unlimited
mssql.max_persistent    Unlimited   Unlimited
mssql.max_procs Unlimited   Unlimited
mssql.min_error_severity    10  10
mssql.min_message_severity  10  10
mssql.secure_connection Off Off
mssql.textlimit Server default  Server default
mssql.textsize  Server default  Server default
mssql.timeout   60  60

问题答案:

PDO mssql驱动程序不再可用,请使用sqlsrv(在php Windows下)或dblib(在php linux下)

http://msdn.microsoft.com/zh-
CN/sqlserver/ff657782.aspx

http://www.php.net/manual/zh/ref.pdo-
dblib.php



 类似资料:
  • 问题内容: 当我执行此代码时: 它说我有可用的驱动程序。 但是,当我尝试像这样使用它时: 它什么也没做-没有错误,也根本不起作用。它甚至不会执行到该行! 如何通过PDO和ODBC将PHP连接到此MSSQL数据库? 问题答案: 您需要设置几个配置文件。,而(这些位置是有效的Ubuntu 12.04,并可能是正确的大多数* nixes)。 您需要安装和(不确定CentOS上的软件包名称是什么)。在Ub

  • 当我尝试在数据库中插入数据时,会出现以下错误: 致命错误:未捕获PDOException:在C:\xampp\htdocs\social media\classes\DB中找不到驱动程序。php:5堆栈跟踪:#0 C:\xampp\htdocs\socialmedia\classes\DB。php(5):PDO-

  • 我正在尝试通过PDO连接到php中的Oracle 11g Express Edition数据库。我安装了xampp,我还有一个(据推测)正常工作的pdo_oci扩展,它也出现在phpinfo()中。我的数据库工作正常,我可以通过sql控制台和/或sql开发人员连接到它。我已经启用了扩展php_pdo_oci。动态链接库 我的代码是: 我得到以下错误: 致命错误:未捕获异常“PDOException

  • 问题内容: 我正在尝试使用PDO与Microsoft提供的驱动程序连接到现有的SQL Server数据库。 我看过使用odbc,dblib,mssql等的示例,但是我相信这些驱动程序的连接字符串应使用’sqlsrv’吗? 有没有很好的例子来说明如何正确地做到这一点?如果我应该通过其他方法进行此操作,请告诉我。谢谢! 问题答案: 那么,关于PDO的最好之处在于,访问任何数据库都非常容易。只要已经安装

  • 问题内容: 我想创建以下基础结构流: 使用Docker如何实现? 问题答案: 首先,您需要在要ssh- in的映像中安装SSH服务器。您可以对安装了ssh服务器的所有容器使用基础映像。然后,您只需要运行每个容器,即可将ssh端口(默认为22)映射到主机端口(镜像中的远程服务器)到一个端口。即: 然后,如果可以从外部访问主机的端口52022和53022,则可以使用主机的ip(远程服务器)通过ssh在

  • 本文向大家介绍PHP使用PDO连接ACCESS数据库,包括了PHP使用PDO连接ACCESS数据库的使用技巧和注意事项,需要的朋友参考一下 1,参考W3CSHOOL http://www.w3cschool.cc/php/php-pdo.html 2,连接access 以上就是简单的实用php的pdo方式连接ACCESS数据库的方法了,希望大家能够喜欢。