Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2008, 12:10
pepepercebe
 
Fecha de Ingreso: diciembre-2005
Mensajes: 92
Antigüedad: 18 años, 4 meses
Puntos: 0
Fallo al conectar a MYSQL

Hola ,e stoy empezando con php y estoy siguiendo un libro que compre. quiero realizar una consulta a una base de datos mysql que he creado y me da un error. El codigo es el siguiente:

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()
{
$this->descriptor = mysql_connect($this->servidor,$this->usuario,$this->pass);
mysql_select_db($this->base_datos,$this->descriptor);
}
public function consulta($consulta)
{
$this->resultado= mysql_query($consulta,$this->descriptor);
}
public function extraer_registro()
{
if ($fila = mysql_fetch_array($this->resultado,MYSQL_ASSOC)) {
return $fila;
} else {
return false;
}
}

}
$servidor = "XXXXXXXXXXXXXX";
$usuario = "XXXXXXXXXXXXX";
$pass = "XXXXXXXXXXXXXXXXX";
$base_datos = "obispo";
$conexion = new Servidor_Base_Datos($servidor,$usuario,$pass,$base _datos);
$conexion-> consulta("select * from general");

while ($fila = $conexion->extraer_registro()) {
foreach ($fila as $indice-> $valor) {
echo "$indice: $valor<br>";
}
}


Y el error es :
Fatal error: Cannot access empty property in XXXXXXXXXXXXXXXXX on line 47

y la linea 47 es

foreach ($fila as $indice-> $valor) {

Me sabriais indicar que pasa??

he omitido los datos de conexion por seguridad.

Salu2