目前,大多数奇迹网站都是用asp写的。 这些年来,开发网站不再使用asp,但最受欢迎的开发网站的语言是php。
### windows系统上的php如何连接到MSSQL
1. php5.2之前的php版本使用的是php_mssql.dll
php_mssql.dll是php附带的扩展功能。 安装之前,请确保php_mssql.dll位于php ext扩展库文件夹下,并在PHP.ini的配置中
`; extension=php_mssql.dll `
前面的“; ”以重新加载php配置。
然后,可以按如下方式测试连接:
~~~
连接到MSSQL
$conn=mssql_connect (“实例名称或服务器IP”、“用户名”、“密码”);
//测试连接
if($Conn ) {
echo '连接成功';
}else{
echo '连接失败';
}
~~~
2 .如何使用2. php5.3或更高版本连接MSSQL
“microsoftdriversforphpforsqlserver”
2008年7月微软发布了用于php连接到SQL Server的新驱动程序。 这改善了php连接到MSSQL函数的缺点,并被开发为php扩展插件。 这样,就可以用php轻松读写微软的数据库了。
如果服务器使用的是IIS,请从这里下载:
http://php.iis.net/
通过以上链接进入,其实是微软集成的网络开发平台,只提供在线安装,但很容易集成了PDO插件和php。 当然,还有微软的其他开发功能,如果不需要的话可以不安装。 它们位于visual studio中。
但是,如果你使用的是Apache,你可以去这里直接下载这个插件。 那其实是解压缩文件,解压缩的是几个DLL文件。 具体操作如下。
1 )驱动程序软件包下载: http://www.Microsoft.com/en-us/download/details.aspx? id=20098。
下载位置提供了四个文件版本:
sqlsrv 30.exe:version 3.0 supports PHP 5.4 and 5.3
sqlsrv 31.exe:version 3.1 supports PHP 5.5 and 5.4
sqlsrv32.exe:version 3.2 supports PHP 5.6、5.5和5.4
sqlsrv 40.exe:version 4.0 supports PHP 7.0
2 )执行下载的文件,选择适合自己php版本的Dll文件,将Dll文件复制到PHP extension_dir扩展库文件夹中。 如果SQLSRV30.EXE被告知不是有效的win32程序,则某些库可能不足,可能没有使用vc10或管理员
3 )下载并安装ODBC。 下载地址如下
3359 www.Microsoft.com/zh-cn/download/details.aspx? id=36434
4 )然后在php.ini中不添加打开mssql的两个关联扩展()的基础上添加以下两个语句,如果已经有,则添加前面的(; ) ) ) ) ) )。 例如
~~~
extension=php_sqlsrv_55_ts.dll
extension=PHP _ PDO _ sqlsrv _ 55 _ ts.dll
~~~
5 )最后测试的代码如下。
~~~
$ DSN=' sqlsrv : server=192.168.1.170,1433; Database=inschos '; //ms sql server
$dbUser='inschos '; //sql数据库用户名
$dbPass='inschos312!' ; //sql数据库密码
$conn=new PDO($DSN,$dbUser,$dbPass; //connect handle
~~~