php连接mssql数据库的几种方式
来源:互联网 发布:lr是什么支付软件 编辑:程序博客网 时间:2024/06/05 15:57
数据库查询不外乎4个步骤,1、建立连接。2、输入查询代码。3、建立查询并取出数据。4、关闭连接。
php连接mssql数据库有几个注意事项,尤其mssql的多个版本、32位、64位都有区别。
首先,php.ini文件中;extension=php_pdo_mssql.dll ;extension=php_pdo_odbc.dll 前面的分号去掉,对应的使哪种方式连接mssql。注意要重启服务使其生效。
一、建立连接
1、odbc
首先,在php程序所在的服务器设置odbc。这里32位和64位操作系统有区别。32位的从控制面板中管理工具中的数据源(odbc)直接建立就可以了,64位的要运行C:\Windows\SysWOW64\odbcad32.exe
从这里面设置。注意:上面只的是数据库服务器为32为的,数据源设置服务器为32位和64位两种的情况。只要两个服务器建立的数据源位数一致就好。
下面是odbc建立连接代码。
$con = odbc_connect('odbc名称','用户名','密码');
2、连接mssql2000
$con = mssql_connect('数据库地址','用户名','密码');
3、连接mssql2008
$connectionInfo = array("UID"=>用户名,"PWD"=>密码,"Database"=>"数据库名称");$con = sqlsrv_connect( 数据库地址,$connectionInfo);
二、输入查询代码
这个都一样,可以直接写入,也可以从mssql中验证好后复制过来。简单点说就是把一个sql语句赋值给一个变量。
类似下面代码
$query = "SELECT top 12 * 数据库名称 order by id desc";
三、建立查询并取出数据
1、odbc
$result = odbc_do($con,$query);while(odbc_fetch_row($result)){ $变量名称 = odbc_result($result, "字段名称");}
2、连接mssql2000
$result = mssql_query($con, $query);while($row =mssql_fetch_array($result)){ $变量名称 = $row["字段名称"];}
3、连接mssql2008
$result = sqlsrv_query($con, $query);while($row = sqlsrv_fetch_array($result)){ $变量名称 = $row["字段名称"];}
在php5.3及以后的版本中不附带sqlsrv库了。所以要从微软这里下载。
四、关闭连接
这个没有什么区别,分别是odbc_close();和mssql_close()和sqlsrv_close();
最后体会:php连接mssql比连接mssql的函数少了一些,但是也够用了。具体函数可以参考php官方手册或者oschina的php中文文档。
- php连接mssql数据库的几种方式
- php连接mssql数据库的几种方式
- php连接mssql数据库的几种方式
- php连接sqlserver数据库服务器(或者称mssql数据库)的几种方法
- PHP连接MySQL数据库的几种方式
- php连接mssql数据库
- PHP连接mysql的几种方式
- 数据库的几种连接方式
- java连接数据库的几种方式
- JSP连接数据库的几种方式
- ADO 连接数据库的几种方式
- java连接数据库的几种方式
- Python连接数据库的几种方式
- TRIP数据库的几种连接方式
- Java连接数据库的几种方式
- Mysql数据库的几种连接方式
- php连接mssql(mssql_connect方式)
- mssql的连接方式
- ubuntu14.04下安装xilinx USB JATG下载线的驱动的方法
- 常用排序算法之JavaScript实现
- 关于dictionary的处理---list插入的技巧
- 物料主记录屏幕增强(MM01,MM02,MM03)
- Salesforce 获取18位ID
- php连接mssql数据库的几种方式
- QT学习点滴记录(五)
- Android系统Binder机制之一(Service Manager篇)
- ssh2框架以及分页留存
- jquery lt选择器与gt选择器
- Java有const吗?
- Android系统Binder机制之二(服务代理对象 上篇)
- qt 之小技巧
- rsyslog的日志级别以及自定义日志文件的设置方法