1 la de usuarios con la columna "lastupdate" donde se guarda la ultima actualizacion de perfil que hace un usuario.
otra tabla que es la de followers donde tengo una columna con el nombre del usuario que es seguidor, otra con el nombre del usuario al que sigue y otra con la fecha de la ultima vez que el usuario checkeo sus notificaciones.
El código que he hecho para que la web te diga si tienes o no notificaciones es este:
Código PHP:
<?php
$loop=0;
$user=$_GET['usr'];
require('connect.php');
$yquery=mysql_query("SELECT * FROM followers WHERE follower='$user' ORDER BY id ASC", $connect);
while($row=mysql_fetch_array($yquery)){
$loopuser=$row[followed];
echo $row[followed];
$yquery=mysql_query("SELECT lastupdate FROM usuarios WHERE username = '$loopuser'", $connect);
$zrow=mysql_fetch_row($yquery);
$last = $zrow[0];
if($last!=$row[last]){
$loop=$loop+1;
}
}
if ($loop==0){
echo "no hay notificaciones";
} else {
echo "tienes notificaciones!";
}
?>
en segundo lugar selecciono el valos de "lastupdate" y lo comparo al de "last", si los valores coinciden no pasa nada pero si no coinciden se le suma 1 a la variable $loop.
finalmente, si $loop es diferente de cero tiene s notificaciones, sino no.
no entiendo porque, pero no me funciona, alguna sugerencia? (he probado mil cosas y esta es la que creo que mas se acerca)
gracias de antemano