Si tu as réellement :
- une table qui s'appelle `news`
- un champ qui s'appelle `id`
...alors tout va pour le mieux dans le meilleur des mondes, ce bout de code ne pose pas de problème.
Sauf l'utilisation de l'étoile, qui m'embête, mais je chipote
Donc c'est ta connexion à ton SGBD (à MySQL, quoi) qui merde, et comme tu n'es pas connecté, tes requêtes renvoient FALSE.
Et mysql_fetch_array(), elle aime pas FALSE.
Ou bien carrément, ton PHP n'est pas interprété 