Acá les dejo un código que sirve para conectar una base de datos SqlServer y PHP. se maneja mssqlserver. Utilizamos librerías PDO , que luego les enseñare a instalar (porque sin eso no funcionaria el código) por ahora les dejo el código. Manos a la obra.
//Clase para conectarse con sql server class SQLServer{ private $Server = 'nombre servidor\instancia', $Port = 1111, $dbName = 'nombre Base', $UserName = 'sa', $Password = 'sa', $Conn = NULL; // Metodo para conectarse a la base de datos public function Connect(){ try{ $this->Conn = new PDO( "sqlsrv:Server=$this->Server;Database=$this->dbName", $this->UserName, $this->Password ); $this->Conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $Ex){ echo $Ex->getMessage(); } return $this->Conn; } //Metodo para ejecutar consultas public function ExecuteQuery($Sql, $Parameters, $Type){ try{ $Conn = $this->Connect(); $Stmt = $Conn->prepare($Sql); $Stmt->execute($Parameters); if($Type == 0){ $Rset = $Stmt->fetch(PDO::FETCH_ASSOC); } else{ $Rset = $Stmt->fetchAll(PDO::FETCH_ASSOC); } } catch(PDOException $Ex){ echo $Ex->getMessage(); } return $Rset; } //Metodo para insertar datos public function ExecuteInsert($Sql, $Parameters){ try{ $Conn = $this->Connect(); $Stmt = $Conn->prepare($Sql); $Stmt->execute($Parameters); } catch(PDOException $Ex){ echo $Ex->getMessage(); } return $Conn->lastInsertId(); } //Metodo para actualizar y eliminar datos public function ExecuteUpdate($Sql, $Parameters){ try{ $Conn = $this->Connect(); $Stmt = $Conn->prepare($Sql); $Stmt->execute($Parameters); } catch(PDOException $Ex){ echo $Ex->getMessage(); } } }
No hay comentarios:
Publicar un comentario