29/11/2013, 08:04
|
| | Fecha de Ingreso: agosto-2013 Ubicación: Valparaíso
Mensajes: 7
Antigüedad: 11 años, 4 meses Puntos: 0 | |
Respuesta: Clase refiere a otra Clase Estás son los archivos: consulta.php y enlace.php.
Clase Consulta:
<?PHP
require_once("enlace.php");
class Consulta
{
private $link = new Enlace();
private $nombreBaseProyecto = "nombreBase";
function __construct()
{
}
function __destruct()
{
unset($this);
}
private function Open()
{
if(
mysql_select_db(
mysql_connect(
$this->link->getVariable("host"),
$this->link->getVariable("user"),
$this->link->getVariable("password")
),
$this->nombreBaseProyecto
)
)
{
return true;
}
else
{
// Detallar en el archivo que en este método ha habido un problema.
return false;
}
}
private function Close()
{
if(mysql_close())
{
return true;
}
else
{
// Detallar en el archivo que en este método ha habido un problema.
return false;
}
}
public function getSiguienteReserva()
{
$siguienteReserva = 0;
$queryString = "SELECT COUNT(*) FROM NOMBRE_TABLA";
$queryExecute = mysql_query($queryString);
if(Open())
{
if($queryExecute)
{
$queryResult = mysql_fetch_row($queryExecute);
$queryRowNumber = mysql_num_rows($queryExecute);
if($queryRowNumber > 0)
{
$siguienteReserva = $queryResult[0] + 1;
Close();
}
else
{
// Detallar en el archivo que la consulta se hizo pero no arrojo resultados.
}
}
else
{
// Detallar en el archivo que en este método no se pudo realizar la consulta.
}
}
else
{
// Detallar en el archivo que no se pudo hacer conexión.
}
return $siguienteReserva;
}
}
?>
Clase Enlace:
<?PHP
class Enlace
{
protected $host = "1.1.1.1";
protected $user = "user";
protected $password = "pass";
function __construct()
{
}
function __destruct()
{
}
public getVariable($nombreVariable)
{
if($nombreVariable == "host")
{
return $this->host;
}
else if($nombreVariable == "user")
{
return $this->user;
}
else if($nombreVariable == "password")
{
return $this->password;
}
}
}
?> |