php网站用mssql怎么样,php连接MSsql server的五种方法总结

news/2024/5/15 18:27:26/文章来源:https://blog.csdn.net/weixin_39911066/article/details/115152499

参考php手册,对php连接sql server系列做出个小结。主要有五种方式:

一、通过mssql_系列函数

mssql_系列函数主要针对php5.3以下的版本和sqlserver2000及以上版本使用。

在php.ini中将;extension=php_mssql.dll;extension=php_msql.dll;extension=php_pdo_mssql.dll ;extension=php_pdo_odbc.dll 前面的分号去掉。

$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 "
";

}

?>

二、通过sqlsrv_系列函数

sqlsrv_系列函数主要针对php5.3以上的版本和sql server 2005以上版本使用。

需要下载安装Microsoft Drivers for PHP for SQL Server驱动,地址:https://msdn.microsoft.com/library/dn865013.aspx。下载后解压放到php对应的ext目录下。然后打开php.ini文件,在extension 后面添加一下配置

extension=php_pdo_sqlsrv_53_ts.dll

extension=php_sqlsrv_53_ts.dll

重启apache,查看phpinfo(),确保apache已经支持sqlsrv。如下图所示:

9f7242f86ae9642d8500c759b4a266bb.png

并且安装sqlncli.msi,这个文件是协助windows环境访问sql server所在的数据库服务器的

$serverName = "localhost";

$connectionInfo = array( "Database"=>"jb51net", "UID"=>"sa", "PWD"=>"123456");

$conn = sqlsrv_connect( $serverName, $connectionInfo );

if( $conn === false ) {

die( print_r( sqlsrv_errors(), true));

}

$sql = "SELECT * FROM dbo.A_PHP";

$stmt = sqlsrv_query( $conn, $sql );

if( $stmt === false) {

die( print_r( sqlsrv_errors(), true) );

}

while($row = sqlsrv_fetch_array($stmt))

{echo $row[0]."-----".$row[1]."
";}

?>

三、通过odbc方式连接sqlserver系列。

需要在php.ini中开启php_pdo_odbc.dll扩展。

164d58343bf3ef5863486330cb2ab010.png

$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 '
';

}

?>

四、通过PDO方式连接sqlserver。

在php.ini中开启php_pdo_mssql.dll扩展。在phpinfo中可查看

$conn = new PDO("sqlsrv:server=localhost;database=jb51net","sa","123456");

$sql = "select count(*) count from CKXS2";

$res = $conn->query($sql);

while ($row = $res->fetch()){

print_r($row);

}

?>

五、通过COM方式连接。

下面是实现代码:

$conn = new Com("ADODB.Connection"); //实例化一个Connection对象

$connstr = "provider=sqloledb;datasource=.;uid=sa;pwd=123456;database=jb51net;";

$conn->Open($connstr);

$rs = new Com("ADODB.Recordset"); //实例化一个Recordcount对象

$rs->Open('select * from CKXS2 ', $conn, 1, 1);

$count = $rs->RecordCount;

echo "共有{$count}条纪录
";

?>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_778651.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用Orchard搭建敏捷个人的网站(2)

在如何使用Orchard搭建敏捷个人的网站(1)中讲解了如何使用Orchard搭建一个简易的敏捷个人内容网站,第一篇主要讲解了如何下载安装主题、增加blog、制作菜单等,今天我们继续讲解一下如何增加搜索功能、增加自定义的内容类型以及显示…

网站开发必备-快速浏览Asp.Net网站绿色小工具

< DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd> 选择此工具的理由&#xff1a;1.快速浏览Asp.Net网站 2.小巧 3.绿色 点击下载 前提&#xff0c;系统必须安装 .NET Framework 方法一. 将此程序放在网站根目录&#xff…

利用 squid 反向代理提高网站性能

本文在介绍 squid 反向代理的工作原理的基础上&#xff0c;指出反向代理技术在提高网站访问速度&#xff0c;增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下&#xff0c;利用 DNS 轮询和 Squid 反向代理技术&#xff0c;实现了网站的负载均衡&#xff0c;从而…

我记录网站综合系统 -- 技术原理解析[9:HttpMethodChecker流程]

源代码位置&#xff1a;\Web\Mvc\Processors&#xff1a;HttpMethodChecker.cs Config -> wojilu.Web.Mvc.CoreHandler.ProcessRequest - > wojilu.Web.Mvc.CoreHandler.ProcessRequest: ProcessContext.Begin ->Ro…

介绍一个Android UI设计网站

为什么80%的码农都做不了架构师&#xff1f;>>> 十分有趣。“Ice Cream Sandwich (Android 4.0) 是我们目前为止最大的一次重新设计——对用户和开发者皆是如此。我们用新的交互和样式增强了UI框架&#xff0c;能让你创建比以往更加简单更加炫丽的Android 应用。为帮…

网站性能

【概述】 在这一章节&#xff0c;我们的主题聚焦在基础设施建设上。 Http Compression&#xff08;压缩&#xff09;Content Expirations (内容过期&#xff09;Content Distribution Networks - CDN(内容分发网络)Etags &#xff08;E标签&#xff09;去掉没必要的Http header…

网站运维,运营经典的Firefox插件--助你提高工作效率

最近由于工作需要重新研究web的架构&#xff0c;及运营、运维相关技术。 谈到web-日常使用最多的软件工具之一就是网页浏览器&#xff0c;其中对Firefox情有独钟&#xff0c;因为它有着丰富的插件支持。 我来谈谈我个人的Firefox的几个提高工作效率的插件&#xff1a; 以下是我…

学用MVC4做网站二:用户组

用户组这块要实现的功能如下&#xff1a; 序 一、用户 二、用户组 2.1浏览用户组 2.2添加用户组 2.3修改用户组 2.4删除用户组 用户组类型应该有匿名&#xff0c;受限&#xff0c;正常&#xff0c;和特殊几种类型。 设计这些类型的目的是为了以后权限管理做准备&#xff0c;以后…

图标集锦:10套免费的社交媒体 社交网站图标

社交网络是最近几年互联网领域最热门的关键词之一&#xff0c;如今社会网络化媒体也成为我们信息获取和传播的重要途径&#xff0c;很多网站都有把内容分享到社交媒体的功能。 社交媒体图标作为向用户传递信息的重要媒介&#xff0c;不管是在网页还是 Web 应用程序中都非常需要…

探索 Windows Azure 网站中的自动伸缩功能

&#xfeff;&#xfeff;去年10月,我们发布了若干针对 WindowsAzure平台的更新&#xff0c;其中一项更新是添加了基于日期的自动伸缩调度支持&#xff08;在不同的日期设置不同的规则&#xff09;。 在这篇博客文章中&#xff0c;我们将了解自动伸缩的概念&#xff0c;并了解如…

提高网站并发性的解决方案

为什么80%的码农都做不了架构师&#xff1f;>>> 我在Cernet做过拨号接入平台的搭建&#xff0c;而后在Yahoo3721负载搜索引擎前端平台开发&#xff0c;又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作&#xff0c;同时 自己接触和开发过不少大中型网站的模块&am…

自动浏览器_微软彻底埋葬IE浏览器:当网站不支持时自动打开Edge浏览器

1995年&#xff0c;8月16日&#xff0c;微软正式推出了Internet Explorer(IE)浏览器1.0版&#xff0c;作为Windows 95 Plus增强包的一个附加软件。Internet Explorer 1.0这是微软为了抵抗当时主流的网景浏览器(Netscape Navigator)而开发的自主网络浏览器。Windows 95 Plus25年…

竞拍网站服务器配置,GOM引擎新区竞拍脚本,GOM传奇服务端设置竞拍的方法和教程...

20190801221527.png (881.14 KB, 下载次数: 1)2019-8-1 22:19 上传[main]#if#actLOADVAR HUMAN 竞拍花费 ..QuestDiary数据文件竞拍花费.txt#say开区一小时内拍卖本服唯一**时装,只卖一件,之后再无机会获得!拍卖每次加价100灵符,竞拍失败后必须先领回灵符之后才能再次参与竞拍!…

burpsuite字典_Python攻防之弱口令、自定义字典生成及网站防护

这是作者的系列网络安全自学教程&#xff0c;主要是关于网安工具和实践操作的在线笔记&#xff0c;特分享出来与博友共勉&#xff0c;希望您们喜欢&#xff0c;一起进步。前文分享了Python网络攻防基础知识、Python多线程、C段扫描和数据库编程&#xff0c;本文将分享Python攻防…

没有找到站点_2020年排名前11位的静态网站生成器,有没有你用过的?

随着JAMstack及其社区的发展&#xff0c;静态站点生成器变得越来越流行。在本文中&#xff0c;让我们看一下2020年顶级的静态网站生成器&#xff01;为什么选择静态网站生成器让我们快速讨论一下静态网站生成器的优点。速度静态站点生成器在构建时生成站点页面&#xff0c;而不…

mysql5.7 赋权_「赋权」mysql创建用户并赋权 - seo实验室

赋权新建一个数据库 ljwcreate database ljw&#xff1b;ain copyuse ljw&#xff1b;select * from user;效果如上图&#xff0c;最后用数据库软件&#xff0c;因为在linux下界面看不清效果&#xff0c;太乱了。从上图可以看到&#xff0c;会列出数据库所有的用户及权限2.创…

python抓取招聘数据_Python爬取招聘网站数据并做数据可视化处理

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。以下文章来源于青灯编程 &#xff0c;作者&#xff1a;清风前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。基本…

wordpress html页面缓存 cdn,wordpress博客使用CloudFlare的CDN来加速网站(页面规则缓存设置教程)...

wordpress博客使用CloudFlare的CDN来加速网站(页面规则缓存设置教程)此篇文章只讲wordpress站点使用CloudFlare CDN的页面规则教程。其他问题可在下方留言&#xff0c;我会一一回复CloudFlare的CDN有一个很好的特点就是可以整站缓存下来&#xff0c;但是整站缓存时我们是无法登…

二、大型网站架构模式

网站架构模式 分层 横向维度&#xff0c;每个部分负责单一的职责。上层对下层依赖和调用。 应用层&#xff0c;服务层和数据层 分割 网站越大&#xff0c;不同功能和服务分割出来形成高内聚低耦合模块单元。 分布式 分布式部署&#xff0c;即将不同模块部署在不同的服务器上&a…

CDN技术--分布式网站架构必备利器

概念 CDN这个概念相信大家都比较耳熟&#xff0c;到底什么是CDN呢&#xff1f; CDN&#xff0c;全称为Content Delivery Network&#xff0c;即内容分发网络。 其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节&#xff0c;使内容传输的更快、更稳…