Tengo en un archivo llamado funciones la siguiente funcion que conecta a la base de datos:
Código PHP:
Ver original
function conectar() { $host = "mysql.hostinger.es"; $dbusuario = "u872502437_rodry"; $dbpass = "sonidosolaz"; $dbname = "u872502437_sound"; $mysqli = new mysqli($host, $dbusuario, $dbpass, $dbname); //verificamos la conexion } return $mysqli; }
Añado un require y llamo a la funcion en las páginas que necesito conectar a la BD:
Código PHP:
Ver original
require("funciones.php"); conectar();
y dentro del <body> intento mostrar los registros de la tabla:
Código PHP:
Ver original
$query = "SELECT * FROM materiales"; if($result = $mysqli->query($query)) { while ($row = $result->fetch_array()) { ?> <article class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> <h2 class="alert alert-info"><?php echo $row['titulo']; ?></h2> <p><?php echo $row['descripcion']; ?></p> <img src="<?php echo $row['imagen']; ?>" class="img-responsive"> <p class="precio"><small>Precio:</small> <?php echo $row['precio']; ?> €</p> </article> <?php } $result->close(); } $mysqli->close(); ?>
No se que me está fallando exactamente, pero me tira este error:
Cita:
En la línea del error se encuentra esto:Fatal error: Call to a member function query() on a non-object in /home/u872502437/public_html/url/archivo.php on line 56
Código PHP:
Ver original
if($result = $mysqli->query($query)) {
Gracias de antemano. Un saludo