PHP连接SQLServer数据库程序代码

作者:袖梨 2022-06-29

php中mssql_connect函数默认是不能使用的,我们需要简单配置一下,具体如下

PHP.ini 里面打开 extension=php_mssql.dll 选项 (就是把前面的 ; 号去掉)

2. 下载正确版本的 ntwdblib.dll (2000.80.194.0)
3. 覆盖 c:windowssystem32ntwdblib.dll
4. 覆盖 phpntwdblib.dll(有时候完成了这一步也不成功的话,就把PHP所依赖的php5ts.dll放到system32目录下)

利用mssqlserver连接

1.连接MSSQL

 代码如下 复制代码

$conn=mssql_connect("实例名或者服务器IP","用户名","密码");
//测试连接
if($conn)
{
 echo "连接成功";
}

2.选择要连接的数据库

 代码如下 复制代码

mssql_select_db("dbname");

3.执行查询

 代码如下 复制代码

$rs = mssql_query("select top 1 id,username from tbname",$conn);

或者直接执行update,insert等语句,可以不用为返回结果赋值

 代码如下 复制代码


mssql_query("update tbname set username='niunv' where id=1");

4.获取记录集行数

 代码如下 复制代码

echo mssql_num_rows($rs);

5.获取记录集
 

 代码如下 复制代码
if($row=mssql_fetch_array($rs))
{
 $id = $row[0];//获取ID字段值
 $username = $row[1];//获取username字段值
}

6.获取新增记录的ID

将id字段设置为IDENTITY字段,执行insert语句以后,就会产生一个 @@IDENTITY 全局变量值,查询
出来就是最后一条新增记录的ID了.

 代码如下 复制代码

mssql_query("insert into tbname(username) values ('nv')",$conn);
$rs = mssql_query("select @@IDENTITY as id",$conn);
if($row=mssql_fetch_array($rs))
{
 echo $row[0];
}

7.释放记录集

 代码如下 复制代码

mssql_free_result($rs);

8.关闭连接
 

 代码如下 复制代码
mssql_close($conn);


ODBC连接的SQL SERVER实例一

 代码如下 复制代码

$connection = odbc_connect("mydata","userid","passwd");
$query = "select * from tab_1 where  no>0" ;
$result = odbc_do($connection,$query) ;
PRint "

";
while(odbc_fetch_into($result,&$fields)) 
{
print "n";
for ($i = 21; $i <= 31 ; $i ++)  {
print "
";
}
}
print "
";
odbc_close($connection);

?>

相关文章

精彩推荐