php连接mssql数据库类
来源:互联网 发布:网络诈骗的看法 编辑:程序博客网 时间:2024/05/29 08:00
class SQLDB{
private $host;
private $username;
private $password;
private $charset;
private $dbname;
private $linka;
public function __construct($config=array()){
$this->initServer($config);
$this->connectServer();
$this->setCharset();
}
public function initServer($config){
$this->host=$config['host'];
$this->username=$config['username'];
$this->password=$config['password'];
$this->charset=$config['charset'];
$this->dbname=$config['dbname'];
}
public function connectServer(){
$result=sqlsrv_connect("$this->host",array("UID"=>"$this->username","PWD"=>"$this->password","Database"=>"$this->dbname","CharacterSet"=>"$this->charset"));
if($result){
$this->linka=$result;
}else{
echo "数据库连接失败!";
exit;
}
}
public function setCharset(){
$sql="set names $this->charset";
sqlsrv_query($this->linka,$sql);
}
public function query($sql){
$query_result=sqlsrv_query($this->linka,$sql);
if($query_result==false){
echo "SQL执行失败",print_r($this->linka);
private $host;
private $username;
private $password;
private $charset;
private $dbname;
private $linka;
public function __construct($config=array()){
$this->initServer($config);
$this->connectServer();
$this->setCharset();
}
public function initServer($config){
$this->host=$config['host'];
$this->username=$config['username'];
$this->password=$config['password'];
$this->charset=$config['charset'];
$this->dbname=$config['dbname'];
}
public function connectServer(){
$result=sqlsrv_connect("$this->host",array("UID"=>"$this->username","PWD"=>"$this->password","Database"=>"$this->dbname","CharacterSet"=>"$this->charset"));
if($result){
$this->linka=$result;
}else{
echo "数据库连接失败!";
exit;
}
}
public function setCharset(){
$sql="set names $this->charset";
sqlsrv_query($this->linka,$sql);
}
public function query($sql){
$query_result=sqlsrv_query($this->linka,$sql);
if($query_result==false){
echo "SQL执行失败",print_r($this->linka);
}
return $query_result;
}}
其中的sqlsrv_query($conn,$sql),和mysql_query($sql,$conn)里面的参数是反的,sqlsrv_connect($servername,$connect),$connect为一个数组,并且$connect=array("UID"=>"username","PWD"=>"password","Database"=>"数据库名","CharacterSet"=>"编码"),还有就是实例化连接时,initServer()里面是数组,开始没注意写的都是类似$host,结果当然是错的。
0 0
- php连接mssql数据库类
- php连接mssql数据库
- php连接mssql数据库错误
- PHP连接MSSQL Server类
- PHP操作MSSQL数据库类
- PHP连接MSSQL Server的类
- PHP连接MSSQL Server类 (学习资料)
- 配置PHP连接MSSQL
- php连接MSSQL
- php连接mssql
- php连接mssql
- PHP连接MSSQL
- php连接mssql
- php连接mssql
- php连接mssql方法
- ThinkPHP 连接MSSQL PHP连接MSSQL
- 关于PHP无法连接MSSQL数据库的问题
- 关于PHP无法连接MSSQL数据库的问题
- 第五周项目1(8)三色球问题
- Jenkins详细安装与构建部署使用教程
- 排序去重
- 提问的智慧
- git使用教程三 本地分支操作
- php连接mssql数据库类
- shell变量
- Web系统大规模并发—电商秒杀与抢购
- 第一周—长方形面积
- ExtJS初级培训3--实例--表格
- 3 Netty componnents and design
- JAVA EE---JSP 学习第一天
- Java Thread.interrupt 害人! 中断JAVA线程(zz)
- _weak typeof(self) weakSelf = self使用解释