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