php mysql si la ligne est vide et si n'est pas vide

Code:

   $Username = $_SESSION['VALID_USER_ID'];

   $q = mysql_query("SELECT * FROM `article_table` 
                      WHERE `Username` = '$Username' 
                      ORDER BY `id` DESC");

   while($db = mysql_fetch_array($q)) { ?>

       <?php if(!isset($db['article'] && $db['subject'])) { 
           echo "Your articles";  
       } else { 
             echo "You have no articles added!"; 
       } ?>    

   <?php } ?>

Donc je veux les lignes par exemple(db['article'] et $db['subject']) à partir d'un nom d'utilisateur spécifique (voir: $Username = $_SESSION['VALID_USER_ID'];) à l'écho de l'information s'est pas vide sinon si est vide d'écho par exemple "Vous n'avez pas d'articles ajoutés!"

Si certaines informations dans les lignes de code fonctionne, l'écho de l'information, MAIS si les lignes vides ne sont pas l'écho de rien, le code doit echo "Vous n'avez pas d'articles ajoutés!" mais cette ligne n'apparaît pas, où est l'erreur?

J'ai essayé pendant si !isset, !empty, !is_null mais ne fonctionnent pas.

  • La syntaxe pour isset() ne prend que 1 argument, comme if (!isset($db['article']) && !isset($db['subject']))
InformationsquelleAutor John Smith | 2013-08-20