可能这是连接到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
如果您使用PHP 5.3或更高版本,根据PHP文档页面,您不能再使用ms_sql扩展。我不确定它的程度,但您可能想要考虑使用PDO代替。它允许以通用的方式访问各种数据库类型,包括MSSQL。要使用PDO连接到MSSQL数据库,首先需要SQLSRV驱动程序,您可以在这里从Microsoft下载该驱动程序。要连接,您可以使用以下命令:
$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'的值。
你可以在PDO的PHP文档页面找到更多的例子。
您的服务器通常是本地主机,您的用户名和密码可以按照本教程进行更改和查看:
http://blog.sqlauthority.com/2007/12/29/sql-server-change-password-of-sa-login-using-management-studio/