旗下导航:搜·么
当前位置:网站首页 > PHP框架 > ThinkPHP > 正文

tp5怎样衔接sqlserver数据库【ThinkPHP教程】

作者:搜搜PHP网发布时间:2019-11-27分类:ThinkPHP浏览:106


导读:假如说用php去开辟一个网站的话,人人都邑想到运用数据库mysql,跟php搭配,网上许多源码都是采用了php+mysql的体式格局合营开辟。近来恰好有一个需求,...

假如说用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网别的相干文章!

标签:tp5phpsqlserver