PHP链接sql2008的链接类以及调用方法
来源:互联网 发布:西安软件开发 编辑:程序博客网 时间:2024/06/14 06:22
<?php
class mssql2008
{
private $db; //数据库操作对象
//数据库信息
private $db_info=array(
'server'=>'localhost',
'user'=>'Jimxxx',
'password'=>sa',
'databases'=>'databasename'
);
//初使化连接数据库
public function __construct($info=array())
{
$db_info = array("UID"=>$info['user'], "PWD"=>$info['password'], "Database"=>$info['databases']);
$db = sqlsrv_connect( $info['server'], $db_info);
if($db===false){
echo "data false!";
die( print_r( sqlsrv_errors(), true));
}else{
$this->db_info = $info;
$this->db = $db;
}
}
//执行sql语句
public function query($sql='')
{
$sql = trim($sql);
if(!isset($this->db) || $sql==''){
return array();
}
$query = sqlsrv_query($this->db,$sql);
if($query === false){
echo "Error in query preparation/execution.\n";
die( print_r( sqlsrv_errors(), true));
}else{
return $query;
}
}
//查询记录
public function getrs($sql='')
{
$query = $this->query($sql);
$rs = array();
//遍历出记录集
while($row = sqlsrv_fetch_array($query,SQLSRV_FETCH_ASSOC)){
$rs[] = $row;
}
return $rs;
}
//释放资源
public function close(){//多加了一个释放资源
sqlsrv_close( $this->db);
}
}
?>
<?php
//定义参数
$db_info=array(
'server'=>'sdf',
'user'=>'Jimdfsdfvities',
'password'=>sdfsdfsdfsdf/sdf==',
'databases'=>'Activities'
);
?>
从网上摘的,修改了一点点;
<?php
//数据库对象
$db = new mssql2008($db_info);
//取得记录
$arr_pro = $db->getrs($sql='SELECT * FROM mytest');
while (list($key,$value) = each($arr_pro)) {
echo "\"num:$key : $value[id] \"$value[name]\" <br>";
}
$db->close();//一定要释放资源
?>
- PHP链接sql2008的链接类以及调用方法
- PHP调用类 PHP链接SQLite
- gcc编译链接库并调用链接库的方法
- jsp实体链接SQL2008
- C++ 多个类的DLL封装以及隐式链接和显式链接2种方法调用
- PHP链接数据库方法
- 动态链接库(dll)的调用方法
- phpcms调用不同类别的友情链接以及select打开链接方法
- PHP链接ACCESS数据库简单的方法
- SQL2008链接Access数据库(.mdb)实现方法
- sql2008 两个数据库建立链接
- SQL2008链接服务器数据同步
- 动态链接库的创建以及两种调用方式
- MFC模块的动态链接库DLL以及静态链接库LIB编译后的调用
- MFC模块的动态链接库DLL以及静态链接库LIB编译后的调用
- php链接数据库,以及@和or die 的作用
- PHP生成短链接方法
- PHP分页类链接
- C++输入输出汉字
- 一步一步写算法--二叉树递归与非递归遍历
- vobx 和linux共享文件
- MFC开发心得——对话框显示背景图片
- 系统存在多个Launcher时,如何设置开机自动进入默认的Launcher
- PHP链接sql2008的链接类以及调用方法
- JSTL自定义函数以及 及时认证
- Longest increasing subsequence,最长递增子序列
- Handelc中的function和macro
- 网页截图的一个技巧
- 记selenium1.0升级到selenium2.0
- malloc、free和new、delete的区别
- 下一个战场:路由器
- 接口和抽象类使用的一点体会