Buenas a todos, tengo la siguiente cuestión:
tengo una clase en php en un archivo llamado "conexion" para la conexion (valga la redundancia) a una base de datos como sigue:
Código:
Código PHP:
Ver original<?php
class Conexion {
private $server = "localhost:3306";
private $user = "root";
private $pwd = "";
private $db;
private $conn;
/**
* Inicia un objeto de tipo conexion con los parametros establecidos para la
* conexion. Se requiere usar el metodo "conectar()" para activar la conexión.
* @param String $dataBase Base de datos que se va a usar en la conexión
*/
public function Conexion($dataBase) {
$this->db = $dataBase;
}
}
/**
* Activa la conexion a la base de datos con la base establecida en la creación
* del objeto de tipo conexión.
*/
public function conectar() {
if (!isset($this->conn)) { $this->conn = (mysql_connect($this->server, $this->user, $this->pwd, $this->db)) or
die("Ha ocurrido el siguiente error en el metodo conectar: " . (mysql_error())); or
die("Ha ocurrido el siguiente error en el metodo conectar: " . (mysql_error())); }
}
/**
* Cierra y deshace la conexion a la base de datos de MySQL, para usar de nuevo
* la conexión es necesario usar el metodo "conectar();".
*/
public function deconectar() {
if (isset($this->conn)) { $this->conn = null;
}
}
/**
* Consulta todos los datos en una tabla especificada de la base de datos
* especificada en la creación del objeto de tipo Conexión.
* @param String $tabla Tabla de la que se desea obtener los datos guardados.
* @return mysql_fetch_array() Retorna el resultado de la consulta.
*/
public function consultarTodo($tabla) {
$sql = "SELECT * FROM $tabla";
}
/**
* Devuelve un unico registro de la base de datos consultado mediante la especificación
* del campo que se desea consultar.
* @param String $tabla Tabla de la que se desea consultar
* @param String $campo Campo o criterio de la consula "WHERE $campo = $valor".
* @param String $valor Valor del campo criterio de busqueda.
* @return mysql_fetch_array() Retorna el resultado de la consulta.
*/
public function consultarRegistroEspecifico($tabla, $campo, $valor) {
$sql = "SELECT * FROM $tabla WHERE $campo=$valor";
or
die("Error en el metodo consultar registro especifico de tipo: ".(mysql_error())); }
}
y tambien tengo un archivo llamado "constructor.php" de php en el cual uso dicha clase que dice asi:
Código:
Código PHP:
Ver original<?php
require_once 'conexion.php';
$titulo = "";
$c = new Conexion("biodigestores");
$c->conectar();
while ($row = $c->consultarTodo("aplicacion")) {
$titulo = $row["nombre"];
}
$c->deconectar();
?>
la variable $titulo la estoy usando en un archivo llamado head.php que a su vez uso en el archivo index.php y la idea es mostrar el titulo de la pagina que se encuentra almacenado en una tabla de una base de mysql. Al final de cuentas abro index (que llama a head, que llama a constructor, que usa a conexion y su calse) y me aparece este error:
"Fatal error: Maximum execution time of 120 seconds exceeded in C:\xampp\htdocs\Web-Biodigestores-Carlos\construccion\conexion.php on line 53"