我正在尝试使用PHP连接到我的应用程序的MSSQL服务器。这是我的工作:
1-代码:
/* Connect to an ODBC database using driver invocation */
$dsn = 'sqlsrv:dbname=Help;host=localhost';
$user = 'help';
$password = 'XXXXXXX';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
/* select all the weekly tasks from the table googlechart */
$result = $dbh->query(" SELECT CASE WHEN SOLSTATUS = 1 THEN 'Em andamento' When SOLSTATUS = 5 THEN 'Aguardando' when SOLSTATUS = 0 then 'Não iniciado' ELSE 'Outro' END as StatusChamado, count(*) as Quantidade from solicitacao (nolock)
where solstatus not in (7,9)
and UsuIDResponsavel = 2721184
group by solstatus ");
2 - 在php.ini上使用此没有任何修改我得到错误找不到驱动器。
3-如果我更改php.ini(删除php mssql的注释)并添加从Microsoft下载并位于xampp / php / ext的PHP驱动程序,则APACHE无法启动并继续说“PHP STARTUP ERROR”
我真的不知道如何解决这个问题并让这个东西与MSSQL一起工作。