Ok, ahora voy a probar, y otra cosa, disculpa que siga preguntando es que soy bastante nuevo en esto y todavia no logro comprender del todo el funcionamiento de la programacion orientada a objetos.
Este es el codigo de la clase:
class db
{
private $servidor;
private $usuario;
private $pass;
private $base_datos;
public $descriptor;
function __construct($servidor = "mysql8.000webhost.com",$usuario = "a7863285_root",$pass = "alexismoyano1992",$base_datos = "a7863285_cManage")
{
$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) ; }
public function consulta($consulta)
{
$this->resultado = mysql_query($consulta,$this->descriptor) ; }
public function extraer_registro ()
{
return $fila;}
else {
return $fila[0]= "ERROR";
}
}
public function utf ()
{
}
public function close (){
}
}
Y este el del programa:
require_once("mysql.php");
$usuario = new db();
$query= "SELECT * FROM news ORDER BY newID DESC LIMIT 0,10";
$usuario->utf();
$usuario->consulta($query);
$fila = $usuario->extraer_registro();
// $resultado=mysql_query($query, $connect) or die ("Problema al acceder a los datos ".mysql_error());
// while ($reg = mysql_fetch_array($resultado))
// {
// $fecha= $reg['date'];
// echo "<div id="date" align="right">( ".cambiaf($fecha).")</div>";
// echo "<div id='met'>".stripslashes($reg["title"])."</div>";
// echo "<div class='text'><p>".stripslashes($reg["article"])."<br/></p></div>";
// echo "<div id='hr2'></div>";
//}
echo $fila[0];
echo $fila[1];
echo "Hola";
$usuario->close();
Yo tengo que tomar los 10 ultimos registros que se encuentran en una base de datos, eso lo hago pero despues tengo que tomar los datos de cada fila y mostrarlos, eso antes lo hacia sin la programacion orientada a objetos, pero ahora quiero pasar todo y se me complico, la manera como la realizaba antes era lo que esta como comentario y de esa manera funcionaba perfecto, pero como deberia hacerlo en POO.
Y otra cosa, en la funcion extraer_registro() de la clase supuestamente deberia devolver una variable $fila que es un array con los datos, pero como los recibo a esos datos?
Lo hice de la siguiente manera como ven en el codigo:
$fila = $usuario->extraer_registro();
y despues intente ver que tenia la variable pero no tiene nada o por lo menos no muestra nada...