<?
/* * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
* Clase consulta
* Clase que realiza consultas a una Base de Datos
*
* @author Antonio Ignacio Fontenla Aguilar
* @version 0.1
* @date 04 Nov 2003
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * */
class consulta
{
/**
* $id
*
* Devuelde el identificador de la consulta realizada
* @access public
* @since 04/11/2003
**/
var $id;
/**********************************************
* Constructor
*
* Se le pasa como parámetro la consulta que queremos
* realizar a la Base de Datos
* @access public
* @since 04/11/2003
********************/
function consulta($sql)
{
$this->id = @mysql_query($sql) or
die ("<b>Problema en MySQL:</b> Error <i>" . mysql_error() .
"</i> en la consulta <i>$sql</i>");
return $this->id;
} //función
/***********************************************
* Filas afectadas
*
* Devuelve el número de filas afectadas
* @access public
* @since 04/11/2003
**********************/
function filas_afectadas()
{
return @mysql_affected_rows($this->id);
}
/***********************************************
* Número de filas
*
* Devuelve el número de filas a las que afecta
* una consulta
* @access public
* @since 04/11/2003
**************************/
function num_filas()
{
return @mysql_num_rows($this->id);
}
/***********************************************
* Obtener fila
*
* Obtiene y devuelve la siguiente fila de la consulta
* @access public
* @since 04/11/2003
**************************/
function obtener_fila()
{
return @mysql_fetch_array($this->id);
} //Función
/**********************************************
* Obtener array
*
* Obtiene un array en índices
* @access public
* @since 16/11/2003
*************************/
function obtener_indice()
{
return @mysql_fetch_row($this->id);
}
function obtener_objeto()
{
return @mysql_fetch_object($this->id);
}
} //Fin de clase
?>