Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/01/2008, 22:22
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Re: Coneccion a DB con objetos (ayuda)

Ante todo...gracias! he reformado como dices .... y ahora tengo OTRO error: No database selected

<?php
class DB_SQL{
protected $conexion;
private $total_consultas;

public $host;
public $database;
public $user;
public $password;

public function DB_SQL() {
// constructor
if(!isset($this->conexion) ){ //&& isset($host) && isset($user) && isset($password) ){
echo $this->host." ".$this->database." ".$this->user." ".$this->password."*";

$this->conexion = (mysql_connect($this->host,$this->user,$this->password)) or die(mysql_error());
mysql_select_db($database,$this->conexion) or die(mysql_error());
}
}

public function consulta($consulta){
$this->total_consultas++;
//if(isset($this->conexion)) {
$resultado = mysql_query($consulta,$this->conexion);
if(!$resultado){
echo 'MySQL Error: ' . mysql_error();
exit;
//}
}
return $resultado;
}

public function fetch_array($consulta){
return mysql_fetch_array($consulta);
}
public function num_rows($consulta){
//return mysql_num_rows($consulta);
}
public function getTotalConsultas(){
return $this->total_consultas;
}
}

y lo llamo desde aca:

<?php
Include("class.mysql.inc");

class MYSQL extends DB_SQL {
public $host = "localhost";
public $database = "betadir";
public $user = "betadir";
public $password = "xxxxx";
}

$db = new MYSQL();

$consulta = $db->consulta("SELECT id FROM categorias");
if($db->num_rows($consulta)>0){
while($resultados = $db->fetch_array($consulta)){
echo "ID: ".$resultados['id']."<br />";
}
}
?>

Alguna idea de este nuevo error ??? he comprobado que el servidor MySQL esta funcionando perfectamente
__________________
Salu2!