返回首页

PHP调用MSSQL调用的基类

时间:2010-06-02 14:53来源:知行网www.zhixing123.cn 编辑:麦田守望者

class mssql{

//定义变量

var$conn;

var$result;

var$debug;//调试设置

var$sqlstr;//SQL语句

var$info;//信息

//1.构造

/*

参数设置参见2.设置连接/config

*/

function mssql($_set){

return $this->config($_set);

}//end.mssql;

//2.设置连接

/*

参数:$_set = "dns=主机名或IP;uid=用户ID;pwd=密码;dbname=数据库名"

*/

function config($_set){

//.初始化参数设置

$this->debug = false;//.调试设置

//.连接数据库

eregi("dns=(.+);uid=(.*);pwd=(.*);dbname=(.+)",$_set,$dbinfo);

return $this->db_connect($dbinfo[1],$dbinfo[2],$dbinfo[3],$dbinfo[4]);

}//end.config;

//3.连接数据库

function db_connect($_dns,$_uid,$_pwd,$_dbname){

$this->conn = @mssql_connect($_dns,$_uid,$_pwd) or die("数据库连接失败!");

$this->result = $this->select_db($_dbname);

return $this->conn;   

}//end.db_connect;

//4.选择数据库

function select_db($_dbname){

return mssql_select_db($_dbname);

}//end.select_db;

//5.释放

function db_close($_args=null){

if(isset($_args))return @mssql_close($_args);

elsereturn @mssql_close();

}//end.db_close;

//6.执行返回结果集的SQL语句

/*

调用方法:

格式: query(string sqlstr[, resource link_identifier])

sqlstr : SQL语句.

link_identifier : 连接标识符(conn)

如果没有指定link_identifier(连接标识符),则使用上一个打开的连接。

*/

function query($_sqlstr,$_conn = null){

$this->sqlstr = $_sqlstr;

if($this->debug)echo "<br/>SQL: " . $_sqlstr;   //.调试

if(isset($_conn))

return @mssql_query($_sqlstr,$_conn);

else

return @mssql_query($_sqlstr);

}//end.query;

//7.执行不返回结果集的SQL语句

/*

调用方法:

格式: execute(string sqlstr[, resource link_identifier])

sqlstr : SQL语句.

link_identifier : 连接标识符(conn)

如果没有指定link_identifier(连接标识符),则使用上一个打开的连接。

*/

function execute($_sqlstr,$_conn = null){

$this->sqlstr = $_sqlstr;

if($this->debug)echo "<br/>SQL: " . $_sqlstr;//.调试

@mssql_query($_sqlstr);

}//end.execute;

//8.执行不返回结果集的SQL语句(简写)

function exec($_sqlstr,$_conn = null){

$this->execute($_sqlstr,$_conn);

}//end.exec;

//9.返回row式结果集.

/*

调用格式:

语法格式: fetch_row(resource result);

result: 是查询结果集.

fetch_row()是从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。

适用于access,mysql,mssql,odbc.

------分隔线----------------------------
标签(Tag):php 数据库 MYSQL MySQL教程
------分隔线----------------------------
推荐内容
  • Laravel debug bar 调试利器

    一、简介 Laravel Debugbar 在 Laravel 5 中集成了 PHP Debug Bar ,用于显示调试及错...

  • 如何安装mysql mysql安装图解教程

    本文就是给吊丝程序员介绍的怎么安装mysql的教程一枚,追求高大尚的高帅福可以绕道而...

  • Windows 2008服务器使用Xampps 搭建环境完美整合mod

    一、Xampps Tomcat模块使用中需要jdk支持的安装方法: 由于jdk的包真心大 180MB, 也无...

  • PHP调试利器XDebug的安装与使用基础教程

    很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,虽然对于有较丰富开...

  • phpstorm创建编辑远程项目实现图解教程

    PhpStorm是一个编辑PHP代码的神器,应该说是目前世界上编辑PHP代码的最好用的IDE了吧...

  • PHP的一种实现基于遗传算法的组卷系统的代码

    遗传算法(Genetic Algorithm,简称GA)是一种模拟达尔文的遗传选择和自然淘汰的生物...

  • 猜你感兴趣
  • 教育技术学动态
  • 教育技术学论文
  • 理论研究
  • 应用研究
  • 资源收藏
  • 百家观点
  • 英文文献
  • 中国电化教育
  • 电化教育研究
  • 中国远程教育
  • 开放教育研究
  • 现代教育技术
  • 远程教育杂志
  • 现代远距离教育
  • 中国教育信息化
  • 中国信息技术教育
  • 中小学信息技术
  • Flash龙8国际平台入口
  • Photoshop龙8国际平台入口
  • 3DMAX龙8国际平台入口
  • AutoCAD龙8国际平台入口
  • CorelDRAW龙8国际平台入口
  • Matlab龙8国际平台入口
  • 其他龙8国际平台入口
  • .Net龙8国际平台入口
  • Asp龙8国际平台入口
  • Php龙8国际平台入口
  • Jsp龙8国际平台入口
  • Ajax龙8国际平台入口
  • Android教程
  • 其他龙8国际平台入口
  • Word教程
  • Excel教程
  • PowerPoint教程
  • Ubuntu教程
  • 其他教程
  • 课件下载
  • 软件下载
  • 视频教程下载
  • 其他下载
  • 教案大全
  • 试题大全
  • 课件大全
  • 其他大全
  • 人像摄影
  • 风光摄影