Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/04/2010, 05:32
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 18 años, 2 meses
Puntos: 74
Respuesta: Mostrar datos de BD mediante una class

Buenas de nuevo y perdón por la tardanza,

Bueno, la cosa es que finalmente lo he dejado así:

Código PHP:
Ver original
  1. class bdConnect{
  2.       private $host;
  3.       private $user;
  4.       private $password;
  5.       private $bd;
  6.       private $enlace;
  7.      
  8.     function __construct($host,$user,$password,$bd){
  9.         $this->host=$host;
  10.         $this->user=$user;
  11.         $this->password=$password;
  12.         $this->bd=$bd;
  13.         $this->connect();
  14.         }
  15.      
  16.     private function connect(){
  17.             if ($this->host.$this->user.$this->password) {
  18.             $this->enlace = mysql_connect($this->host,$this->user,$this->password) or die (mysql_error());
  19.         mysql_select_db($this->bd,$this->enlace) or die (mysql_error());
  20.             echo "Datos correctos";
  21.             }else{
  22.                 echo "Los datos de conexión no existen";
  23.             }
  24.            
  25.        }
  26.            
  27.         public function consulta(){
  28.             $Resultado=mysql_query("SELECT * FROM coches ORDER BY id",$this->enlace);
  29.             while($MostrarFila=mysql_fetch_array($Resultado)){
  30.             $marca = $MostrarFila['marca'];
  31.              
  32.             }
  33.            
  34.            }
  35.            
  36.            
  37.     }
  38.          
  39.  
  40. $conexion = new bdConnect("localhost","root","******","deffer");
  41. $conexion->consulta();

La cosa es que funciona bien, me muestra todos los resultados correctamente y tal, pero... quisiera saber vuestra opinión acerca de esta clase.
O sea, ¿si se puede hacer mejor?, ¿no tiene mucho sentido?, etc...

y gracias una vez más