
假如说用php去开辟一个网站的话,人人都邑想到运用数据库mysql,跟php搭配,网上许多源码都是采用了php+mysql的体式格局合营开辟。近来恰好有一个需求,就是运用sqlserver当数据库去开辟一个网站,这里就简朴引见一个怎样去衔接sqlserver数据库,以及一些简朴的数据库操纵要领,看完这篇以后,你就会晓得,实在无论是哪一种数据库去开辟,实在道理都很相似,只需控制一种,其他就能够疾速上手。然则这里不涉及到布置的题目。布置的话就要别的的斟酌
这里以wampserver +sqlserver为例子
1、sqlserver
也称作是MSSQL,是由Microsoft开辟和推行的关联数据库治理系(DBMS)。操纵的软件能够运用“sqlserver”
2、php怎样衔接sqlserver?起首明白wampserver 是不支持衔接sqlserver,所以要本身去下载衔接sqlserver的驱动。另有php版本是5.3以上的,不包括5.3
1)下载 Microsoft SQL Server PHP 驱动程序。
借助 Microsoft SQL Server PHP 驱动程序,PHP 开辟人员能够接见 SQL Server 数据库。 此类驱动程序依赖于 Microsoft SQL Server ODBC 驱动程序来处置惩罚与 SQL Server 的低级别通讯。
下载的网址:https://msdn.microsoft.com/zh-cn/library/mt683517.aspx
版本的挑选是:
2)下载的文件是个exe文件,但实际上不须要装置,他会给你开释一些dll文件,翻开exe文件:
提醒】假如嫌贫苦的话,也能够直接下载他人紧缩的解压包,道理都是一样的,晚点我会把驱动包上传上去
3)挑选与你php版本顺应的驱动文件名为:看截图
php_pdo_sqlsrv_54_ts.dll php_sqlsrv_54_ts.dll[object Object]
【我的php版本是5.4,所以挑选了54】,把塔是复制到wampserver装置目次内里/ext文件夹下面。截图
4)开启扩大:
设置php.ini文件:
此步骤注重:须要同时设置php和apache两个目次下的php.ini文件,途径为
D:\wamp\bin\php\php5.5.12和D:\wamp\bin\apache\apache2.4.9\bin:
搜刮extensions直到找到Windows Extensions,加上两句代码:。。你能够翻开php.ini,然后搜刮
extension=php_pdo_sqlsrv_55_ts.dll extension=php_sqlsrv_55_ts.dll
记得在D:\wamp\bin\apache\apache2.4.9\bin也要设置该驱动文件。搜刮extension找到许多有extension加上就能够了
5)重启apache,就能够了
3、上测试代码
<?php $serverName = "localhost"; //数据库服务器地点 $uid = "sa"; //数据库用户名 $pwd = "123456"; //数据库暗码 $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"test"); $conn = sqlsrv_connect($serverName, $connectionInfo); if( $conn == false) { echo "衔接失利!"; var_dump(sqlsrv_errors()); exit; }else{ echo "链接胜利"; }
4、第一次衔接sqlserver能够会提醒odbc有题目
网上的处理要领有许多,百度一下就能够。最简朴的要领能够去下载一个sqlserver odbc驱动源,装置即可。这里没办法演示,只能碰到本身处理,我把sqlserver odbc驱动源的软件上传上来
5、这里能够引见一下,有些人百度怎样衔接sqlserver的时刻,有些人发起加载mssql驱动
1)php衔接mssql设置(php5.3之前版本)
2)简朴讲一下怎样衔接!
(1)、翻开php.ini,将
;extension=php_mssql.dll前面的分号(;)去掉,然后重启 Apache。假如不可的话,举行第2步。
(2)检查一下你的php装置目次下的ext下面有无php_mssql.dll存在,假如没有,从网上百度搜刮一份下载
假如ext目次下已经有了php_mssql.dll,那末你须要翻开php.ini,找到
extension_dir = “./ext”
这一句(或许相似的,不一定是”./ext”是你装置环境php/内里的ext,查找”extension_dir”即可)然后再次重启 Apache。假如照样不可的话,能够就须要第3步了。
(3)把 php 目次下的 ntwdblib.dll 和 php_mssql.dll 复制到 system32的体系目次中去,然后重起Apache。
(4)然后就能够衔接MSSQL,并举行一些操纵了。
更多ThinkPHP相干技术文章,请接见ThinkPHP教程栏目举行进修!
以上就是tp5怎样衔接sqlserver数据库的细致内容,更多请关注ki4网别的相干文章!