php连接数据库代码(php访问mysql的五个基本步骤)
1什么是msSQL呢?
msSQL是指微软的SQLServer数据库服务器,它是一个数据库平台,给予数据库的从服务器到终端的完整解决方案,其中数据库服务器部分,是一个数据库管理系统,用以创建、应用与维护数据库。SQL Server一开始并不是微软自身研制的商品,而是当时为了要跟IBM竞争时,与Sybase协作所产生的,其最早的发展者是Sybase,同时微软也与Sybase合作过 SQL Server 4.2版本的开发,微软亦将SQL Server 4.2移植到Windows NT(当时为3.1版),在和Sybase终止合作关联后,自力研发出SQL Server 6.0版,往后的SQL Server即都由微软自主研发。
掌握完mssql数据库以后,大家经常见到是指PHP mysql数据库的搭配,这一黄金搭档是公认的最佳组合,我们今天不说它了,今日来讲讲PHP mssql吧,做为程序员而言,经常被各种要求空袭,什么需求都有,今日正好在做小型项目时发现PHP需要和mssql数据库联接,第一感觉就是与mysql连接类似,然后着手开始了,但我们的软件环境里边,很少有人去组装一些模块来支撑这一联接。下面我们一起来看看怎么连接的吧。
第一步:下载SQL Server推动
最先来看看我们的sqlderver拓展是32位或是64位的,不是依据电脑的系统的个数判断的,而是依据php的个数判断的。如下图的红框所示查询,我们是64位的。
phpinfo()图片
上边这图如何查看,可通过下边编码
<?php
echo phpinfo();
?>
我这里用的php是PHP Version 7.3.4,要下载对应的拓展版本。
官方下载地底:https://docs.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-2017
1下载结束解压出去把php_pdo_sqlsrv_73_nts_x64.dll和
php_sqlsrv_73_nts_x64.dll
放进D:phpstudy_proExtensionsphpphp7.3.4ntsext(放到你组装PHP的ext目录下边)
2设定php.ini,把那二个dll模块加进来。
extension=php_sqlsrv_7_nts_x86.dll
extension=php_pdo_sqlsrv_7_nts_x86.dll
如下图:
留意:PHP Version 7.3.4对应的版本是php_sqlsrv_7_nts_x86.dll和php_pdo_sqlsrv_7_nts_x86.dll
第二步:组装ODBC推动11
推动11适用全部版本,因此坚决下载11版本:官方下载地底:https://www.microsoft.com/en-us/download/details.aspx?id=36434
下载成功立即组装就能
留意:这时要重启apache.
第三步:写代码测试能否成功
<?php$server = "localhost"; //服务器名称$uid = "xxx"; //数据库登录名$pwd = "123456"; //数据库密码$db = "test"; // 数据库名$connectionInfo=array("UID"=>$uid,"PWD"=>$pwd,"Database"=>$db);$conn =sqlsrv_connect($server,$connectionInfo);if( $conn == false) {echo "连接失败!";die( var_dump( sqlsrv_errors(), true));}else{echo "成功联接";}
假如表明“成功联接”,表明早已连接成功了,快点庆祝一下吧