在php中更正mssql连接字符串
可能这是连接到sql server的连接字符串在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
<?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文档页面上找到更多示例。大部分内容取自我之前的回答。查看手册