利用php对该进行连接时需要注意哪些事项

介绍

本篇文章给大家分享的是有关利用php对该进行连接时需要注意哪些事项,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

为了能让php连接该软件,系统需要安装该软件,php,且在php . ini中的配置中,将;扩展=php_mssql.dll前面的;去掉,
1。连接该

代码如下:


$康涅狄格州=mssql_connect(“实例名或者服务器IP",“用户名“,“密码“);
//测试连接
如果(康涅狄格州美元)
{
echo"连接成功“;
}


2。选择要连接的数据库

代码如下:


mssql_select_db (“dbname");


3。执行查询

代码如下:


$ rs=mssql_query (“selecttop1id usernamefromtbname",康涅狄格州美元);
或者直接执行更新、插入等语句,可以不用为返回结果赋值
mssql_query (“updatetbnamesetusername=& # 39; niunv& # 39; whereid=1“);


4。获取记录集行数

代码如下:


echomssql_num_rows (rs);


5。获取记录集

代码如下:


if($行=mssql_fetch_array (rs)美元)
{
id=行[0];美元//获取身份证字段值
用户名=行[1];美元//获取用户名字段值
}


6。获取新增记录的ID
将ID字段设置为身份字段,执行插入语句以后,就会产生一个@@IDENTITY全局变量值,查询出来就是最后一条新增记录了的ID。

代码如下:


mssql_query (“insertintotbname(用户名)值(& # 39;nv # 39;)“,康涅狄格州美元);
$ rs=mssql_query (“select@@IDENTITYasid",康涅狄格州美元);
if($行=mssql_fetch_array (rs)美元)
{
echo $ row [0];
}


7。释放记录集

代码如下:


mssql_free_result (rs);


8。关闭连接

代码如下:


mssql_close(康涅狄格州美元);


注:用PHP操作该比在ASP连接MYSQL要简单,所以,当需要该软件与MYSQL并存时,用PHP连接该软件来操作MYSQL与该软件并存比较简单好用。如果是ASP连接MYSQL,需要安装一个MYSQL驱动,默认windows的ODBC没有安装,很遗憾……
1。在web服务器上至少安装了该软件的客户端
2。打开php . ini中把;扩展=php_mssql。dll前面的分号去掉
有必要话:需要制定extension_dir
3。推荐使用php<=4.0.9<=5.0.3目前我还没有连接成功过4.010和5.0.3
4。数据库的连接分页可以到phpe.net上获取到相应的类
下面是我根据那里修改的一个类

代码如下:


& lt; ?php
/* *
*该数据库连接类* *
/
classSQL {
var美元服务器;
var $用户名;
var $密码;
var $数据库;
var linkID美元=0;
var queryResult美元;
var lastInsertID美元;
var pageNum=0;美元//分页用- - -共有几条数据
var ER美元;
/* *
*构造函数* *
/
functionSQL ($ Server=& # 39; & # 39;, $ UserName=& # 39; & # 39;, $密码=& # 39;& # 39;,$数据库=& # 39;& # 39;){
$ this→服务器=$服务器;
$ this→用户名=$用户名;
$ this→密码=$密码;
$ this→数据库=$数据库;
}
/* *
*数据库连接* *
/
functiondb_connect () {
$ this→linkID=mssql_pconnect ($ this→服务器,$ this→用户名、$ this→密码);
如果(! $ this→linkID) {
$ this→呃=癲b_connect ($ this→服务器,$ this→用户名、$ this→密码)error";
return0;
}
如果(! mssql_select_db ($ this→数据库、$ this→linkID)) {
$ this→呃=癿ssql_select_db ($ this→数据库、$ this→lastInsertID) error";
return0;
}
返回$ this→linkID;
}
/公共
* * *功能:Checkthedatabase, ifexistthenselect
*存在:return1没办法抹杀自己
*: return0
*/
functionselectDatabase () {
如果(mssql_select_db ($ this→数据库)
return1;其他

return0;
}
/* *
*数据操作* *
/
functionquery (Str) {
if ($ this→linkID==0) {
$ this→呃=笆菘饣姑挥辛? !“;
}
$ this→queryResult=mssql_query (Str);
//$ this→queryResult=mssql_query (Str,这→美元linkID);
如果(! $ this→queryResult) {
$ this→呃=癝tr美元。没有操作成功,queryerror ! !“;
return0;//* * * * * * * * * * * * * * * *对于php4.3.9以上版本的错误用1
}
返回$ this→queryResult;
}
/* *
*数据获取* *
/
functionfetch_array(结果){
if ($ !=啊? $ this→queryResult=美元的结果;
rec=mssql_fetch_array美元($ this→queryResult);
如果(is_array (rec)美元){

利用php对该进行连接时需要注意哪些事项