Hola, tengo una clase una clase que hereda de la clase mysqli
Código PHP:
Ver originalclass articulos extends mysqli{
private $dbhost='localhost';
private $dbuser='root';
private $dbpass='skar';
private $dbname='blog';
public function __construct() {
$con= new mysqli($this->dbhost,$this->dbuser,$this->dbpass,$this->dbname);
parent::__construct($this->dbhost,$this->dbuser,$this->dbpass,$this->dbname);
if ($con->connect_errno) {
die('Error de Conexión (' . $con->connect_errno . ') ' . $con->connect_error); }
}
}
quiero "portar" un script a poo el cual realiza una consulta e imprime los valores devueltos
Código PHP:
Ver original$sql2="SELECT * FROM categorias ORDER BY nombre ASC";
if($result= $con->query($sql2)){
while($cat= $result->fetch_assoc()){
?>
<li type="1">
<a id="categorias" href="categoria.php?cat=<?=$cat['id'];?>"><?=$cat['nombre'];?></a>
<hr width="80%" align="center" size="1" />
</li>
}
$result->free();
}
la duda o el problema es que me he partido la cabeza tratando de crear el metodo de esta forma pero no funciona
Código PHP:
Ver originalpublic function mostrar_categorias(){
$sql="SELECT * FROM categorias ORDER BY nombre";
$result= $this->query($sql);
while($cat=$result->fetch_assoc()){
echo '<li type="1">
<a id="categorias" href="categoria.php?cat='.$cat['id'].'">'.$cat['nombre'].'</a>
<hr width="80%" align="center" size="1" />
</li>';
}
}
Código PHP:
Ver original$con= new articulos();
$con->mostrar_categorias;
y me da este error
Código:
Notice: Undefined property: articulos::$mostrar_categorias in