Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中更正mssql连接字符串_Php_Sql Server - Fatal编程技术网

在php中更正mssql连接字符串

在php中更正mssql连接字符串,php,sql-server,Php,Sql Server,可能这是连接到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 S

可能这是连接到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"); 

//与数据库的连接
$dbhandle=mssql\u connect($myServer、$myUser、$myPass)
或者死亡(“无法连接到$myServer上的SQL Server”);
但是我不知道在$myServer、$myUser和$myPass中输入什么 如果我想使用windows身份验证

这是我的服务器详细信息,请帮助我 Microsoft SQL企业管理器 微软公司
版本:8.0

您的服务器通常是本地主机,您的用户名和密码可以根据本教程进行更改和查看:


如果您使用的是PHP5.3或更高版本,则无法再使用ms_sql扩展。我不知道这个程度,但你可能想考虑使用PDO代替。它允许以通用方式访问各种数据库类型,包括MSSQL。要使用PDO连接到MSSQL数据库,首先需要SQLSRV,该驱动程序可以从Microsoft下载。要连接,请使用以下命令:

$handle = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
为了回答您问题的主要部分,
$server
可能是
localhost
,您的用户名和密码可以从Microsoft SQL server访问面板中访问和更改。我相信您可以对
$username
使用
“sa”
,对
$password
使用
。对于
$database
,只需输入要连接到的数据库的名称

要查询:

$queryRef = $handle->query($query);
要读取结果,请将
$results
声明为二维关联数组,第一个是结果编号,第二个是列名:

$results = $queryRef->fetchAll(PDO::FETCH_ASSOC);
因此,
$results[3]['id']
将是第三个结果的'id'列的值

您可以在PDO的PHP文档页面上找到更多示例。大部分内容取自我之前的回答。

查看手册