query con ritorno..

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
salve, ho questo pezzo di codice solo che non mi funziona perché mi da errore:
Fatal error: Call to a member function fetch_array() on a non-object in D:\xampp\htdocs\wall\includes\wall.php on line 21

e il codice che sto portanto da mysql a mysqli .. e cosi:
PHP:
     // Updates   	
	  public function Updates($uid) 
	{
	//  and M.uid_fk='$uid'
	   // $query = mysql_query("") or die(mysql_error());
		
		global $db;
		$result = $db->query("SELECT M.msg_id, M.uid_fk, M.message, M.created, U.username FROM wall_messages M, users U  WHERE M.uid_fk=U.uid order by M.msg_id desc");
		
		
		
		
         while ($row = $result->fetch_array())           // questo non capisco come si deve inserie.. perché ho sempre fatto cosi.. ma in questo codice non vuole funzionare..
		
		 
		 
		$data[]=$row;
		
	
		if(empty($data))
   {
     return false;
   }else
   {
       return $data;
	   
	   return true;
   }
  
   }

come posso fare?

uid è la sessione dell'utente loggato..
grazie mille.
 
Intanto vedi quale errore restituisce la query:
PHP:
$sql = 'SELECT M.msg_id, M.uid_fk, M.message, M.created, U.username FROM ';
$sql .= 'wall_messages M, users U WHERE M.uid_fk = U.uid ORDER BY M.msg_id DESC';

if (!$result = $db->query($sql)) {
    die(sprintf('Errore: %s.', $db->error));
}
 

Discussioni simili