php链接sqlserver的四种方法

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
简介: php链接sqlserver四种方法分别是mssql、pdo-mssql、sqlsrv-pdo、sqlsrv对应php.ini的以下4个,去掉前面的分号注释后可能需要相关的驱动文件。

php链接sqlserver四种方法分别是mssql、pdo-mssql、sqlsrv-pdo、sqlsrv

对应php.ini的以下4个,去掉前面的分号注释后可能需要相关的驱动文件。

1.png2.png

以下是具体的测试代码:KJDSC是数据库,JC_MESSAGE是具体的表。推荐使用 sqlsrv-pdo 高版本的php也可以很好的支持。
//mssql
$rs= mssql_connect('127.0.0.1', 'sa', 'root');
mssql_select_db("KJDSC");
$sql = 'select * from  JC_MESSAGE';
$result = mssql_query($sql);
$row = mssql_fetch_array($result);
print_r($row);
echo "<hr /><br/><br/><br/>";
//pdo-mssql
$dsn = 'mssql:dbname=KJDSC;host=127.0.0.1';
$user = 'sa';
$password = 'root';
try {
  $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
  echo 'Connection failed: ' . $e->getMessage();
}
$sql = 'select * from  JC_MESSAGE';
$sth = $dbh->query($sql);
$result = $sth->fetchAll();
print_r($result);
echo "<hr /><br/><br/><br/>";
//sqlsrv-pdo
try{  
       $dbh = new PDO("sqlsrv:Server=127.0.0.1,1433;Database=KJDSC","sa","root");  
   }catch(PDOException $e){  
       echo "ERROR:".$e->getMessage();  
   }  
   if($dbh)echo "OK!Connected!<br />";  
$sql = 'select * from  JC_MESSAGE';
$sth = $dbh->query($sql);
$result = $sth->fetchAll();
print_r($result);
echo "<hr /><br/><br/><br/>";
//sqlsrv
$serverName = "127.0.0.1";
$connectionInfo = array( "UID"=>"sa",
"PWD"=>"root",
"Database"=>"KJDSC");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn )
{
echo "Connection established.\n";
$sql = 'select * from  JC_MESSAGE';
$result = sqlsrv_query($conn,$sql);
$row = sqlsrv_fetch_array($result);
print_r($row);
echo "<hr /><br/><br/><br/>";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}
相关文章
|
5月前
|
SQL 数据采集 关系型数据库
实现MySQL与SQL Server之间数据迁移的有效方法
总的来说,从MySQL到SQL Server的数据迁移是一个涉及到很多步骤的过程,可能会遇到各种问题和挑战。但只要精心规划、仔细执行,这个任务是完全可以完成的。
390 18
|
6月前
|
Ubuntu PHP Apache
在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
以上就是在Ubuntu系统中为apt的apache2编译PHP 7.1的方法。希望这个指南能帮助你成功编译PHP 7.1,并在你的Apache服务器上运行PHP应用。
145 28
|
6月前
|
安全 搜索推荐 PHP
一款轻量级的PHP链接发布页面源码
一款轻量级的PHP链接发布页面源码
123 6
|
6月前
|
PHP 开发者
PHP数据验证方法:如何检查一个字符串是否是email格式。
以上就是关于PHP如何检查一个字符串是否是email格式的全部内容。希望你在代码书写旅途中,能找到你的北斗星——简洁、高效、可靠的代码验证方式。让我们共同见证PHP的强大和丰富多彩!
171 16
|
7月前
|
SQL 数据库连接 Linux
数据库编程:在PHP环境下使用SQL Server的方法。
看看你吧,就像一个调皮的小丑鱼在一片广阔的数据库海洋中游弋,一路上吞下大小数据如同海中的珍珠。不管有多少难关,只要记住这个流程,剩下的就只是探索未知的乐趣,沉浸在这个充满挑战的数据库海洋中。
155 16
|
10月前
|
SQL 存储 关系型数据库
MySQL/SqlServer跨服务器增删改查(CRUD)的一种方法
通过上述方法,MySQL和SQL Server均能够实现跨服务器的增删改查操作。MySQL通过联邦存储引擎提供了直接的跨服务器表访问,而SQL Server通过链接服务器和分布式查询实现了灵活的跨服务器数据操作。这些技术为分布式数据库管理提供了强大的支持,能够满足复杂的数据操作需求。
461 12
|
11月前
|
JSON PHP 数据格式
PHP解析配置文件的常用方法
INI文件是最常见的配置文件格式之一。
158 12
|
11月前
|
SQL 安全 PHP
PHP开发中防止SQL注入的方法,包括使用参数化查询、对用户输入进行过滤和验证、使用安全的框架和库等,旨在帮助开发者有效应对SQL注入这一常见安全威胁,保障应用安全
本文深入探讨了PHP开发中防止SQL注入的方法,包括使用参数化查询、对用户输入进行过滤和验证、使用安全的框架和库等,旨在帮助开发者有效应对SQL注入这一常见安全威胁,保障应用安全。
498 4
|
Java PHP 数据安全/隐私保护
PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用
本文详细介绍了PHP面向对象编程的一系列核心概念和用法,包括构造函数、析构函数、继承、方法重写、访问控制、接口、抽象类、静态成员、final关键字、以及this、self、parent这三个关键字的异同和作用。通过具体示例代码,展示了如何在PHP中使用这些面向对象的特性,以及它们在实际开发中的应用。
PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用
|
设计模式 算法 PHP
PHP中的设计模式:策略模式的深入探索与实践在软件开发的广袤天地中,PHP以其独特的魅力和强大的功能,成为无数开发者手中的得力工具。而在这条充满挑战与机遇的征途上,设计模式犹如一盏明灯,指引着我们穿越代码的迷雾,编写出更加高效、灵活且易于维护的程序。今天,就让我们聚焦于设计模式中的璀璨明珠——策略模式,深入探讨其在PHP中的实现方法及其实际应用价值。
策略模式,这一设计模式的核心在于它为软件设计带来了一种全新的视角和方法。它允许我们在运行时根据不同情况选择最适合的解决方案,从而极大地提高了程序的灵活性和可扩展性。在PHP这门广泛应用的编程语言中,策略模式同样大放异彩,为开发者们提供了丰富的创作空间。本文将从策略模式的基本概念入手,逐步深入到PHP中的实现细节,并通过一个具体的实例来展示其在实际项目中的应用效果。我们还将探讨策略模式的优势以及在实际应用中可能遇到的挑战和解决方案,为PHP开发者提供一份宝贵的参考。

热门文章

最新文章