!= esiste e significa "not egual".Originariamente inviato da alcio74
Qui ti sbagli di grosso: in SQL il != non esiste!
Sicuramente il tuo errore è di concetto, e mi viene da pensare che nella clausola di WHERE vai a comparare qualcosa di non comparabile.
Tipo.... l'ID del record è un numero intero finito.... te salvi quello nella sessione per riconoscere il tuo utente?
Manda in echo la stringa SQL e vedi cosa ti restituisce.
Codice PHP:
$sql = "SELECT id, nick, immagine FROM utenti WHERE id <> $sess_id ORDER BY RAND() LIMIT 3";
echo $sql; exit;
![]()
riferimento: http://dev.mysql.com/doc/refman/5.0/en/ix01.html
Potrebbe esserci uno spazio che inficia l'uguaglianza. Oppure $sess_id non e' valorizzato.
@matte911
stampa la query e controlla come viene risolta la variabile.