PHP封裝的MSSql操作類完整例項

2022-10-06 09:21:12 字數 1692 閱讀 3254

<?php /*mssql的操作類*/

class mssql else

} else

} /*執行sql語句,返回對應的結果標識*/

function query($sql) else

} /*執行insert into語句,並返回最後的insert操作所產生的自動增長的id*/

function insert($table, $iarr)

/*執行update語句,並返回最後的update操作所影響的行數*/

function update($table, $uarr, $condition = '')

$query = $this->query('update ' . $table . ' set ' . $value . $condition . '; select @@rowcount as [rowcount];');

$record = $thiwww.cppcns.coms->getrow($query);

$this->clear($query);

return $record['rowcount'];

} /*執行delete語句,並返回最後的delete操作所影響的行數*/

function delete($table, $condition = '')

$query = $this->query('delete ' . $table . $condition . '; select @@rowcount as [rowcount];');

$record = $this->getrow($query);

$this->clear($query);

return $record['rowcount'];

} /*將字元轉為可以安全儲存的mssql值,比如a'a轉為a''a*/

function encode($str)

/*將可以安全儲存的mssql值轉為正常的值,比如a''a轉為a'a*/

function decode($str)

/*將對應的列和值生成對應的insert語句,如:array('id' => 1, 'name' => 'name')返回([id], [name]) values (1, 'name')*/

functiowww.cppcns.comn insertsql($iarr)

if ($fstr) else

} else

} /*將對應的列和值生成對應的insert語句,如:array('id' => 1, 'name' => 'name')返回[id] = 1, [name] = 'name'*/

function updatesql($uarr)

if ($ustr) else

} else

} /*返回對應的查詢標識的結果的一行*/

function getrow($query, $result_type = mssql_assoc)

/*清空查詢結果所占用的記憶體資源*/

function clear($query)

/*關閉資料庫*/

function close()

function halt($message = '', $sql = '')

exit("database error.

message $message $sql");

}}?>

PHP操作mssql的db類

author yangyu niceses 126.com msn yangyucn live.cn class cls mssql else else function query sql else function getall sql this dbrecord array while row...

MySQL操作類的封裝(PHP)

class mysql 連線資料庫 param string dbhost 主機名 param string dbuser 使用者名稱 param string dbpsw 密碼 param string dbname 資料庫名 param string dbcharset 字符集 編碼 retur...

自己封裝的MSSQL的資料庫操作類

using system using system.data using system.data.sqlclient using system.web.configuration namespace niunan.tg029.hr.utility 建立command物件 預設是sql語句 sql語句...