PHP操作mssql的db类
来源:互联网 发布:张大千 齐白石 知乎 编辑:程序博客网 时间:2024/04/30 12:03
<?php
// Author: YangYu niceses@126.com
// msn: yangyucn@live.cn
class cls_mssql{
var $link;
var $querynum = 0;
function connect($dbsn, $dbun, $dbpw, $dbname) {
if($this->link = @mssql_connect($dbsn, $dbun, $dbpw, true)) {
//$query = $this->Query('SET TEXTSIZE 2147483647');
if (@mssql_select_db($dbname, $this->link)) {
} else {
$this->halt('Can not Select DataBase');
}
} else {
$this->halt('Can not connect to MSSQL server');
}
}
function Query($sql) {
if($query = @mssql_query($sql, $this->link)) {
$this->querynum++;
return $query;
} else {
$this->querynum++;
$this->halt('MSSQL Query Error', $sql);
}
}
function getAll($sql){
if (!($this->dbResult = $this->Query($sql))){
return false;
}
$this->dbRecord = array();
while ($row = @mssql_fetch_array($this->dbResult, MSSQL_ASSOC)) {
$this->dbRecord[] = $row;
}
@mssql_free_result($this->dbResult);
if (!is_array($this->dbRecord) || empty($this->dbRecord)){
return false;
}
return $this->dbRecord;
}
function getOne($sql){
if (!($this->dbResult = $this->Query($sql))){
return false;
}
$this->dbRecord = array();
$row = @mssql_fetch_array($this->dbResult, MSSQL_ASSOC);
@mssql_free_result($this->dbResult);
if (!is_array($row) || empty($row)){
return false;
}
$this->dbRecord = current($row);
return $this->dbRecord;
}
function getRow($sql){
if (!($this->dbResult = $this->Query($sql))){
return false;
}
$this->dbRecord = array();
$this->dbRecord = @mssql_fetch_array($this->dbResult, MSSQL_ASSOC);
@mssql_free_result($this->dbResult);
if (!is_array($this->dbRecord) || empty($this->dbRecord)){
return false;
}
return $this->dbRecord;
}
function Clear($query) {
return mssql_free_result($query);
}
function Close() {
return mssql_close($this->link);
}
function halt($message = '', $sql = '') {
$message .= '<br />MSSql Error:' . mssql_get_last_message();
if ($sql) {
$sql = '<br />sql:' . $sql;
}
exit("DataBase Error.<br />Message:$message $sql");
}
}
?>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yangyu112654374/archive/2009/05/26/4217557.aspx
- PHP操作mssql的db类
- PHP的MSSql的操作类
- PHP操作MSSQL数据库的类
- PHP DB操作类
- php sql server 操作的类 php mssql
- PHP操作MSSQL数据库类
- php的DB类
- wordpress的数据库操作类wp-db.php
- php操作mssql基础
- PHP day6 DB数据库操作
- PHP连接MSSQL Server的类
- PHP的MSSQL操作类部署之后,是完全独立的操作类,不受SQL"客户端网络实用工具"约束!
- php运用db类库进行数据库操作
- [php]mysql数据库操作——DB类
- 数据库操作的一般类:DB.Manager
- 操作数据库的一个DB类
- 常用连接操作数据库的DB类
- MSSQL操作类
- Android SDK 1.5升级体验
- dba
- PHP通过eml邮件文件提取图片附件
- VC几种数据类型详解
- 几种垃圾回收机制
- PHP操作mssql的db类
- Suse Linux 常用配置和命令
- 附录61条面向对象设计的经验原则(来源于互联网)
- 6个变态的C语言写的Hello World
- 用 Quartz 进行作业调度
- static小结
- /dev/null Read-only file system 系统无法启动
- .NET自定义应用程序配置文件说明app.config
- 保持Session的两种方法