PHP-PDO错误:在DSN字符串中指定了无效的关键字“host”
尝试连接到smarterasp.net上的mssql服务器dns但到目前为止没有成功.先前有过司机问题.安装它们并且它们完美地工作(在php.ini中添加它们)
使用php版本:5.6,为了让php-pdo-mssql正常工作,将以下内容添加到php.ini中: > extension = php_pdo_sqlsrv_56_nts.dll 到目前为止,我对此代码做了什么: <?php try { $conn = new PDO("sqlsrv:host=host_name_string;dbname=database_name_string","username_string","password_string"); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } ?> >而不是dbname我已经把数据库,它不起作用
它不起作用 >我以这种方式在主机名示例后添加了端口1433
它不起作用 我已经测试了与我的SQL服务器管理工??作室和给定数据的连接(我在这里使用的值作为参数是100%罚款) 我还有什么其他选择? 解决方法
正确的连接格式是:
$conn = new PDO("sqlsrv:Server=localhost;Database=testdb","UserName","Password"); 从手册页:PDO_SQLSRV DSN (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |