tengo tres archivos, el primero (clases.php):
Código
include_once("config.php"); class Servidor_Base_Datos { private $servidor; private $usuario; private $pass; private $base_datos; private $descriptor; function __construct($servidor,$usuario,$pass,$base_datos) { $this->servidor = $servidor; $this->usuario = $usuario; $this->pass = $pass; $this->base_datos = $base_datos; $this->conectar_base_datos(); } private function conectar_base_datos() { $errorconect = "No ha sido posible conectar con la base de datos."; $this->descriptor = mysql_connect($this->servidor,$this->usuario,$this->pass,$this->base_datos) or die ($errorconect); } public function consulta($consulta) { $errorquery = "Fallo al sacar información de las tablas."; } public function extraer_registro() { return $this->resultado; } }
El segundo, el del include (config.php):
Código
<?php //Datos para conectarse a db: $servidor = "localhost"; $usuario = "root"; $pass = ""; $base_datos = "basededatos"; ?>
El tercero, donde hago una consulta a la base de datos:
Código
<?php require_once("config/config.php"); require_once("config/clases.php"); $usuario = new Servidor_Base_Datos($servidor,$usuario,$pass,$base_datos); $usuario->consulta("select * from users"); while($fila=$usuario->extraer_registro()){ } ?>
Bien, pues resulta que no hace la consulta bien y tira el error ese que he puesto de "Fallo al sacar información de las tablas." y no sé qué hacer más, la conexión la hace bien porque no sale mensaje alguno, y la tabla se llama users, como pone en la consulta.
Un saludo y gracias por adelantado.