php怎么连接sql server

这篇具有很好参考价值的文章主要介绍了php怎么连接sql server。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在PHP中,可以使用不同的函数来连接SQL Server数据库。根据不同的版本和需求,有以下几种方法可以连接SQL Server。一、mssql_系列函数:主要适用于PHP5.3以下的版本和SQL Server 2000及以上的版本。需要在php.ini文件中去掉以下代码前的分号:

```
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_odbc.dll
```
然后使用以下代码连接数据库:
```php
<?php
$server = "localhost"; //服务器IP地址,如果是本地,可以写成localhost
$uid = "sa"; //用户名
$pwd = "123456"; //密码
$database = "jb51net"; //数据库名称

//进行数据库连接
$conn = mssql_connect($server, $uid, $pwd) or die("connect failed");
mssql_select_db($database, $conn);

//执行查询语句
$query = "select * from A_PHP";
$row = mssql_query($query);

//打印输出查询结果
while($list = mssql_fetch_array($row)) {
    print_r($list);
    echo "<br>";
}
?>
```

二、sqlsrv_系列函数:可以使用以下代码连接数据库:
```php
<?php
$con = odbc_connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=jb51net', 'sa', '123456');
$query = "SELECT * FROM dbo.A_PHP";
$result = odbc_do($con, $query);

while(odbc_fetch_row($result)) {
    $list = odbc_result($result, "id");
    print_r($list);
    echo '<br/>';
}
?>
```

三、PDO方式连接SQL Server:首先需要下载并安装Microsoft Drivers for PHP for SQL Server驱动。然后在php.ini文件中添加以下配置:
```
extension=php_pdo_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts.dll
```
重启Apache服务器后,可以使用以下代码连接数据库:
```php
<?php
$server = "localhost"; //服务器IP地址,如果是本地,可以写成localhost
$database = "jb51net"; //数据库名称
$uid = "sa"; //用户名
$pwd = "123456"; //密码

try {
    $conn = new PDO("sqlsrv:Server=$server;Database=$database", $uid, $pwd);
    $query = "SELECT * FROM dbo.A_PHP";
    $stmt = $conn->prepare($query);
    $stmt->execute();

    while ($list = $stmt->fetch(PDO::FETCH_ASSOC)) {
        print_r($list);
        echo "<br>";
    }
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>
```

以上是几种常用的连接SQL Server数据库的方法,根据自己的实际需求选择适合的方法即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span>文章来源地址https://www.toymoban.com/news/detail-698207.html

到了这里,关于php怎么连接sql server的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VSCode插件 SQL Server 连接 Microsoft Server SQL

    之前一直用SQL Server Management Studio连接数据库,感SQL Server Management Studio连接骤要简单一些,有时候就需要从IDE切换到数据库比较麻烦还比较消耗机器资源,so想尝试vs code连接数据库,就顺便把我的步骤记录下来。 先在vs code用快捷键(Ctrl + Shift + X)打开扩展页面,输入sql ser

    2024年02月05日
    浏览(41)
  • 连接Sql Server时报错:无法通过使用安全套接字层加密与 SQL Server 建立安全连接

       今天使用jdbc连接sql server突然报错为:SQLServerException: “Encrypt”属性设置为“true”且 “trustServerCertificate”属性设置为“false”,但驱动程序无法使用安全套接字层 (SSL) 加密与 SQL Server 建立安全连接 首先是网上寻找到的第一种办法,就是在自己安装的JDK目录下找到java.

    2024年02月05日
    浏览(38)
  • Sql server 连接 MySQL

    工具下载 链接:https://pan.baidu.com/s/1729J2ZI8Ov553i1CcVhhmQ 提取码:crjd –来自百度网盘超级会员V5的分享 1.安装vcredist_x64驱动 2.安装mysql-connector-odbc-5.3.14-winx64驱动 3.安装好后,在管理工具-ODBC数据源-系统DSN-添加-选择 MYSQL ODBC 5.3 Unicode DRIVER-完成 Data Source Name:数据源名称 Decription:描述

    2024年02月08日
    浏览(45)
  • SQL Server 配置远程连接

    安装好 SQL Server 的 SSMS,打开SSMS配置远程连接 找到 配置管理器 启用 TCP/IP 打开防火墙设置 新建入站规则 端口 TCP - 特定本地端口 (1433) 允许连接 下一步 名称 完成 重启 SQL Server 服务

    2024年01月16日
    浏览(24)
  • 【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

    目录 1.前言 2.本地安装和设置SQL Server 2.1 SQL Server下载 2.2 SQL Server本地连接测试 2.3 Cpolar内网穿透的下载和安装 2.3 Cpolar内网穿透的注册 3.本地网页发布 3.1 Cpolar云端设置 3.2 Cpolar本地设置 4.公网访问测试 5.结语 数据库的重要性相信大家都有所了解,作为各种数据的电子资料夹,

    2023年04月24日
    浏览(37)
  • dbeaver配置SQL server连接

    新的,那坑可就来了,先记着 cmd中 java --version出现版本号代表安装成功 点击测试连接会自动下载驱动,这个时候重点报错就开始出现了 这个有很多人说需要新增阿里云maven地址 https://maven.aliyun.com/repository/public/ 输入上述阿里云maven地址,应用并关闭 右键项目编辑连接再次测

    2024年02月13日
    浏览(30)
  • 为SQL Server配置连接加密

    前言 很多客户在对数据库做安全审计时要求配置连接加密,本文就如何配置加密以及使用证书做一个系统的整理。 首先,连接加密不是透明数据加密,很多人经常把两个概念混淆。连接加密是指客户端程序和SQL Server通信时的加密,保护数据在传输过程中的安全。 连接加密是

    2024年02月12日
    浏览(29)
  • SQL Server无法连接服务器

    1、检查系统服务是否正常 2、检查SQL Server网络配置是否启用 3、双击TCP/IP检查端口是否启用 都检查完了,用telnet 127.0.0.1 1433测试一下 如需在其他机器上访问本机再做如下检查: 1、系统防火墙设置打开1433端口 具体步骤:1,控制面板—防火墙—打开或关闭防火墙—关闭防火墙

    2024年02月09日
    浏览(39)
  • Sql Server远程连接遇到的问题

    如图: 原因:SqlServer和VS的安装顺序 这里是SqlServer和VS的安装顺序问题,VS会默认安装SQL Server 2016LocalDB,将这个卸载,配置管理器刷新一下就可以了。 解决方法:卸载SQL Server 2016LocalDB 卸载刷新后是这样的 PS:还有一点需要注意的是数据库的允许远程连接和MSSQLSERVER协议中的

    2024年02月04日
    浏览(40)
  • DATAGRIP连接Microsoft SQL Server异常:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

    在某次更新Microsoft SQL连接驱动后,出现了连接异常: [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。 ClientConnectionId:aa01

    2024年02月13日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包