php连接sqlserver数据库

news/2024/10/31 9:27:51/

docker 安装sqlserver数据库

sudo docker pull mcr.microsoft.com/mssql/server:2017-latest

sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong@Passw0rd>" -p 1433:1433 --name sqlserver --hostname sqlserver -d mcr.microsoft.com/mssql/server:2017-latest

SA 帐户是安装过程中在 SQL Server 实例上创建的系统管理员。

php环境配置

增加php扩展

docker中安装 版本不一致问题可以修改 ./extensions/install-php-extensions文件

修改完配置down掉,重新进行运行

install-php-extensions pdo_sqlsrv sqlsrv

ubuntu18.4中安装odbc,执行下脚本

if ! [[ "16.04 18.04 20.04 22.04" == *"$(lsb_release -rs)"* ]];

then

echo "Ubuntu $(lsb_release -rs) is not currently supported.";

exit;

fi

sudo su

curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list

exit

sudo apt-get update

sudo ACCEPT_EULA=Y apt-get install -y msodbcsql17

# optional: for bcp and sqlcmd

sudo ACCEPT_EULA=Y apt-get install -y mssql-tools

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

source ~/.bashrc

# optional: for unixODBC development headers

sudo apt-get install -y unixodbc-dev

sqlserver简单查询

$res = $this->sqlServerDb->fetchAll("SELECT * FROM a");

$res = $this->sqlServerDb->fetchAll("SELECT TOP 1 * FROM a");

$res = $this->sqlServerDb->fetchAll("SELECT * FROM a WHERE JobType_CD = '003' AND Status_TX = '在职' AND SyncStatus_CDForITC = '0'");

$res = $this->sqlServerDb->fetchAll("SELECT count(*) as allNum FROM a WHERE JobType_CD = '001' AND Status_TX = '在' AND SyncStatus_CDForITC = '0'");

$conn = sqlsrv_connect( self::IP,['Database'=>self::DATABASE,'UID'=>self::USERNAME,'PWD'=>self::PASSWORD]);

$sql = "SELECT * FROM MS_EMP";

$result = @sqlsrv_query($conn, $sql);

while ( $re = @sqlsrv_fetch_array($result)) {

var_dump($re);

}


http://www.ppmy.cn/news/354485.html

相关文章

php连接sqlserver数据库服务器(或者称mssql数据库)的几种方法

备注:1.用工具软件链接sqlserver服务器(例如 Navicat Premium,提供多种链接方式) 2.用代码链接sqlserver服务器(主要有以下几种php扩展驱动) 数据库查询不外乎4个步骤&#xff0c;1、建立连接。2、输入查询代码。3、建立查询并取出数据。4、关闭连接。php连接mssql数据库有几个…

ThinkPHP 连接MSSQL PHP连接MSSQL

1.确定SQL装的时候用的是混合认证模式&#xff0c;或SQL验证模式 2.确定SQL2000装好后已打上SP4补丁 3.把“localhost”换成你的计算机名或是“127.0.0.1” 4.在PHP.ini文件里改mssql.secure_connection On 5.查看本地MSSQL端口是不是1433&#xff0c;并且本机端口是否开放状…

php5.3不能连接mssql数据库的解决方法

这篇文章主要介绍了php5.3不能连接mssql数据库的解决方法,针对php5.3之后不支持mssql_connect函数提供了对应的解决方法,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php5.3不能连接mssql数据库的解决方法。分享给大家供大家参考。具体分析如下&#xff1a; 自…

php连接mssql(mssql_connect方式)

mssql_connect方式&#xff0c;这种方式比较方便&#xff0c;但是可能会遇到服务器没有安装mssql模块的情况。 $ms_host "192.168.0.xx"; //主机 $ms_user "sa"; //用户名 $ms_pass "aa"; //密码 $ms_data "test"; //MSSQL库名…

佳明245接收微信消息

手机设置里搜索“通知使用权”然后允许“smart Notifications ”使用。如果通知不振动长按245左中键选择 系统 声音 然后把振动选项打开。

java手表怎么设置时间设置时间设置_佳明手表怎么设置时间?

随着近期人们对健身的热衷&#xff0c;许多腕表厂商纷纷开发起了运动腕表&#xff0c;其中就有一个名为佳明的手表品牌开始为人们所了解&#xff0c;那么你知道佳明手表怎么设置时间吗?下面就由小编来为大家科普一下吧! 佳明手表怎么设置时间?想要设置佳明的运动手表时间其实…

garmin 520 使用地图导航

garmin 520导航&#xff1a; 1&#xff0c;先去 http://www.imxingzhe.com/lushu/ 行者路书里创建路书&#xff0c;需要先注册账号。 2&#xff0c;创建好路书后&#xff0c;在路书地图页面右上角点击导出按钮&#xff0c;把路书导出成*.gpx文件。 3&#xff0c;把garmin520用U…

佳明手表同步失败显示服务器错误,解决佳明表盘设置无法同步

26 Aug 最近这几天发现Garmin Connect在同步表盘设置的时候会失败&#xff0c;主要表现在同步之后表盘设置不会被应用&#xff0c;或者会直接初始化为最初版本。当前受到影响版本是4.22的版本&#xff0c;不确认这个问题是不是在之前就出现&#xff0c;所以上网找了一下原因&am…