Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2010, 16:25
floatstudio
 
Fecha de Ingreso: mayo-2010
Mensajes: 46
Antigüedad: 14 años, 8 meses
Puntos: 0
clase básica para conexión a bd

Hola amigos!

les cuento que soy muy nuevo en poo y estoy creando de forma muy básica una clase para conectarme a una base de datos y estoy un poco perdido he aquí mi código:

<?php
class acceso_bd{
private $host="localhost";
private $user="usr_float";
private $pass="123456";
private $db="blogfloat";
private $enlace;
private $link;

public function __construct(){
$this->host=$host;
$this->user=$user;
$this->pass=$pass;
$this->db=$db;
}
private function conectar($sql){
$this->enlace=mysql_connect($this->host,$this->user,$this->pass);
mysql_select_db($this->db,$this->conexion) or die ("existen problemas con la base de datos.".mysql_error());
}
public function acceso_db(){
$this->link=mysql_query($sql,$this->enlace);
return $this->link;
}
public function consulta(){
return $this->conectar();
}
}
$acceso_bd = new acceso_bd();
?>

y la forma en que lo implemento es la siguiente:

$sql = "select id_noticia, titulo_noticia, noticia, fecha_noticia, categoria from noticias order by id_noticia desc limit 6";
$link = $conecta->ejecuta($sql);
while($fila = mysql_fetch_assoc($link)){


y el error que me da es el siguiente:

Fatal error: Call to a member function ejecuta() on a non-object in D:\xampp\htdocs\PhpProject1\index.php on line 13

de seguro hay varios problemas , pero quiero empezar desde lo más basico!!
espero un ayuda!
muchas gracias por su tiempo.