我现在完全忘记了。我一直盯着屏幕,因为上帝知道要花多少时间,而且我的想法不合时宜。我已经尝试将MS SQL连接到PHP两周了;我想我已经疯了哈哈
我去了设备的制造商,他们也不知道解决方案,因为他们不使用PHP。
这是我的代码:
<?php
/*
Connection for sqlsrv
*/
try {
$conn = new PDO( 'sqlsrv:server=(localdb)\\v11.0;'
. 'AttachDBFileName=C:\\PROGRAMDATA\\TOUCHLINK TIME RECORDER 3\\TA3.mdf;Database=TA3');
$query = 'SELECT EmployeeNo, FirstName, MiddleName, LastName FROM TA3.dbo.Employees ORDER BY EmployeeNo ASC';
$stmt = $conn->query($query);
$stmt->execute();
}
catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
这是我的SQL Server:
这是TA3.mdf的路径:
C:\ ProgramData \ Touchlink Time Recorder 3 \ TA3.mdf
答案 0 :(得分:-1)
PDO初始化参数错误,mssql server是客户端 - 服务器数据库,所以通常你必须指定IP地址,PORT和其他设置。正确的连接方式必须是这样的:
diagBuf[0u] = (tm_uint8)(diagBuf[0u] + 0x40u;);
我建议在这里阅读更多相关内容 http://php.net/manual/en/ref.pdo-sqlsrv.connection.php(感谢@YourCommonSense)