|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /domains/logicswapweb/aplicaciones/admon/generales/ |
Upload File : |
<?php
/******************************************************************
clase realizar operaciones en la base de datos
******************************************************************/
class operacionesbd{
//Atributos de la clase
var $db_HOST = "localhost";
var $db_USER = "root";
var $basedatos='intranet';
var $vinculo ; //link de conexi�n a la base de datos
var $registros; //almacena el resultado de una consulta a la base de datos
/************************************************************
M�TODO: conectar
DESCRIPCION: se conecta a una base de datos
PARAMETROS:
$basedatos: base de datos a la que se conectara
RETORNA:
error: si la conexion lo genera
*************************************************************/
function conectar(){
if (!$this->vinculo = mysql_connect($this->db_HOST,$this->db_USER))
{
$mensaje = "Error conectando a la base de datos";
$this->dis_mensaje($mensaje);
return false;
}
if (!mysql_select_db($this->basedatos,$this->vinculo))
{
$mensaje = "Error seleccionando la base de datos";
$this->dis_mensaje($mensaje);
return false;
}
}
/************************************************************
M�TODO: consultar
DESCRIPCION: Realiza conexion a la base de datos y
Verifica que la base de datos sea la adecuada
PARAMETROS:
$consulta: consulta a realizar en la base de datos
$basedatos: base de datos en la que se realizar� la consulta
RETORNA:
error: cuando la consulta genera algun error
$registros: cuando la consulta no genera errores
*************************************************************/
function consultar($consulta){
$this->conectar();
$this->registros = mysql_query($consulta,$this->vinculo);
echo mysql_error();
return $this->registros;
}
/************************************************************
M�TODO: liberar
DESCRIPCION: Libera los recursos asociados a el cursor registros
PARAMETROS:
RETORNA:
*************************************************************/
function liberar()
{
mysql_free_result($this->registros);
}
/************************************************************
M�TODO: cerrar
DESCRIPCION: cierra la conexi�n
PARAMETROS:
RETORNA:
*************************************************************/
function cerrar()
{
mysql_close($this->vinculo);
}
/************************************************************
M�TODO: dis_mensaje
DESCRIPCION: despliega un mensaje en la pantalla
PARAMETROS: mensaje a desplegar
RETORNA:
*************************************************************/
function dis_mensaje($mensaje)
{
echo "<tr>
<td colspan=\"4\" class='pront' align='center'>
<br><FONT color=#000099 face='Arial, Helvetica, sans-serif' size=2>".$mensaje."</FONT><br><br>
</td>
</tr>";
}
}//*********fin de la clase****************
?>