This repository has been archived on 2026-06-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
EDT/pc/include/db_mssql.php
T
wsh5485 7e47ce238b chore: 添加多个图片和资源文件
添加了管理后台所需的图片资源、Excel文件、安装程序以及设计相关的图片文件
2025-06-15 13:04:37 +08:00

94 lines
2.9 KiB
PHP

<?
class db_sql1 {
var $querynum = 0;
var $lastInsertID=0;
function connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect = 0){
if($pconnect){
if(!@mssql_pconnect($dbhost, $dbuser, $dbpw)){
$this->halt('Can not connect to MSSql Server');
}
} else {
if(!@mssql_connect($dbhost, $dbuser, $dbpw)){
$this->halt('Can not connect to MSSql Server');
}
}
mssql_select_db($dbname);
}
function select_db($dbname) {
return mssql_select_db($dbname);
}
function fetch_array($query, $result_type = MSQL_ASSOC){
return mssql_fetch_array($query, $result_type);
}
function query($sql, $silence = 0){
$query = mssql_query($sql);
if(!$query && !$silence) {
$this->halt('MSSQL Query Error', $sql);
}
$this->querynum++;
$this->lastInsertID = @mssql_result("SELECT @@IDENTITY AS 'id'",0,"id");
return $query;
}
function unbuffered_query($sql, $silence = 0){
$funcname = @function_exists('mssql_unbuffered_query') ? 'mssql_unbuffered_query' : 'mssql_query';
$query = $funcname($sql);
if(!$query && !$silence) {
$this->halt('MSSQL Query Error', $sql);
}
$this->querynum++;
return $query;
}
function affected_rows(){
return mssql_rows_affected();
}
function result($query, $row){
$query = @mssql_result($query, $row);
return $query;
}
function num_rows($query){
$query = mssql_num_rows($query);
return $query;
}
function num_fields($query) {
return mssql_num_fields($query);
}
function free_result($query) {
return mssql_free_result($query);
}
function insert_id() {
return $this->lastInsertID;
}
function fetch_row($query) {
$query = mssql_fetch_row($query);
return $query;
}
function close() {
return mssql_close();
}
function halt($message = '', $sql = '') {
$errmsg = '';
$errmsg = "<b>Tips</b>: $message\n\n";
$errmsg .= "<b>Time</b>: ".gmdate("Y-n-j g:ia", $timestamp )."\n";
if($sql){
$errmsg .= "<b>SQL</b>: ".htmlspecialchars($sql)."\n";
}
$errmsg .= "<b>Error</b>: " .mssql_get_last_message()."\n";
}
}
?>