正确MSSQL的连接字符串
问题描述:
也许,这就是连接字符串连接到SQL服务器正确MSSQL的连接字符串
<?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或更高版本,可以不再使用MS_SQL扩展,根据PHP documentation page。我不确定这种程度,但您可能需要考虑使用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”列的值。
尝试用127.0.0.1 – Akilan
速查手册http://php.net/manual/en/function.mssql-connect.php –