这可能是连接到SQL Server的连接字符串
<?php
$myServer = "localhost";
$myUser = "your_name";
$myPass = "your_password";
$myDB = "examples";
?>
//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");
但我不知道在$ myServer,$ myUser和$ myPass中输入什么 如果我想使用Windows身份验证
这是我的服务器详细信息,请帮助我 Microsoft SQL企业管理器 微软公司 版本:8.0
答案 0 :(得分:1)
如果您使用的是PHP 5.3或更高版本,则根据PHP documentation page,您将无法再使用ms_sql扩展名。我不确定其程度,但您可能需要考虑使用PDO。它允许以通用方式访问各种数据库类型,包括MSSQL。要使用PDO连接到MSSQL数据库,首先需要SQLSRV,即可以从Microsoft here下载的驱动程序。要进行连接,您可以使用以下内容:
$handle = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
上面,为了回答问题的主要部分,$server
可能是localhost
,您可以在Microsoft SQL Server访问面板中访问和更改您的用户名和密码。我相信您可以"sa"
使用$username
,""
使用$password
。对于$database
,只需输入要连接的数据库的名称。
查询:
$queryRef = $handle->query($query);
要读取结果,将$results
声明为二维关联数组,第一个是结果编号,第二个是列名:
$results = $queryRef->fetchAll(PDO::FETCH_ASSOC);
因此$results[3]['id']
将是第三个结果的列'id'的值。
答案 1 :(得分:0)
您的服务器通常是localhost,您可以按照本教程更改和查看您的用户名和密码: