• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php连接mssql数据库的几种方法_php实例

php 搞代码 4年前 (2022-01-25) 14次浏览 已收录 0个评论

首先,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名称','用户名','密码');<BR>


2、连接mssql2000

$con = mssql_connect('数据库地址','用户名','密码');<BR>

3、连接mssql2008

$connectionInfo =  array("UID"=>用户名,"PWD"=>密码,"Database"=>"数据库名称");<BR>$con = sqlsrv_connect( 数据库地址,$connectionInfo);<BR>

二、输入查询代码

这个都一样,可以直接写入,也可以从mssql中验证好后复制过来。简单点说就是把一个sql语句赋值给一个变量。

类似下面代码

$query = "SELECT top 12 * 数据库名称 order by id desc";<BR>


三、建立查询并取出数据

1、odbc

$result = odbc_do($con<strong>+本文来源gao@daima#com搞(%代@#码网</strong><pre>搞代gaodaima码

,$query);
while(odbc_fetch_row($result))
{
$变量名称 = odbc_result($result, “字段名称”);
}

2、连接mssql2000

$result = mssql_query($con, $query);<BR>while($row =mssql_fetch_array($result))<BR>{<BR>    $变量名称 = $row["字段名称"];<BR>}<BR>


3、连接mssql2008

$result = sqlsrv_query($con, $query);<BR>while($row = sqlsrv_fetch_array($result))<BR>{<BR>    $变量名称 = $row["字段名称"];<BR>}<BR>


在php5.3及以后的版本中不附带sqlsrv库了。所以要从微软这里下载。

四、关闭连接

这个没有什么区别,分别是odbc_close();和mssql_close()和sqlsrv_close();

最后体会:php连接mssql比连接mssql的函数少了一些,但是也够用了。具体函数可以参考php官方手册


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php连接mssql数据库的几种方法_php实例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址