Buenas no tengo más remedio que preguntar en el foro porque ya me he comido la cabeza bastante y no se que es lo que ocurre hasta ayer todo funcionaba bien y hoy me sale este error:
Notice: Trying to get property of non-object in... en la linea $NumFilas = $resultado->num_rows;
Fatal error: Call to a member function fetch_assoc() on a non-object in en la linea de $fila[$i] = $resultado->fetch_assoc();
Aquí pongo el código tal como se lee de arriba hacia abajo.
<?php
$QueryFinal = "select * from codigos order by date desc";
$Conexion = mysqli_connect('localhost','root','','dbos');
$resultado = $Conexion->query($QueryFinal);
$NumFilas = $resultado->num_rows;
?>
<div class="inicio-lista">
<?php
for($i = 0; $i < 20;$i++)
{
$fila[$i] = $resultado->fetch_assoc();
$filatags = explode(' ',$fila[$i]['tags']);
$totaltags = count($filatags);
?>
chequeaste que
$resultado = $Conexion->query($QueryFinal);
esté devolviendo al menos 1 resultado? ya que si no, el devuelve "false" y eso no es un objeto...
Igual me equivoco, pero tienes que poner mysqli_ antes de los eventos, y en alguno de ellos pasarle la query como parámentro, no como objeto.
Y creo que el primer parámetro de mysqli_query es la conexion.
Es decir:
<?php
$QueryFinal = "select * from codigos order by date desc";
$Conexion = mysqli_connect('localhost','root','','dbos');
$resultado = $Conexion->mysqli_query($QueryFinal);
$NumFilas = mysqli_num_rows($resultado);
?>
<div class="inicio-lista">
<?php
for($i = 0; $i < 20;$i++)
{
$fila[$i] = mysqli_fetch_assoc($resultado);
$filatags = explode(' ',$fila[$i]['tags']);
$totaltags = count($filatags);
?>
Ya lo he solucionado era un conflicto con la tabla en la base de datos, por alguna razon de algo que hice se había borrado pero me salia como que existia.
Gracias!
Para futuras consultas sobre PHP tienes el subforo de PHP..
https://foro.elhacker.net/php-b68.0/
Saludos
Cita de: @drvy en 27 Enero 2014, 18:22 PM
Para futuras consultas sobre PHP tienes el subforo de PHP..
https://foro.elhacker.net/php-b68.0/
Saludos
Desarrollo web creo que viene mejor para este tema porque no era cosa de php.
Desarrollo web es para html,css javascript etc... para bases de datos hay su propio foro. Desde el principio has puesto código PHP.. va en la sección de PHP..
Saludos