Recuperer adresse mail

Résolu
Bonjour,
J'ai un problème pour récuperer et afficher des données dans une base de donnée (données = adresses mail).

J'ai fait mon code suivant :

mysql_connect("$server", "$user");
mysql_select_db("$base");

$sql = mysql_query( 'SELECT `mail_dem`
FROM `user` ');

while ($sql != NULL)
{
echo $sql;
}

mysql_close();

Je sais que ça ne s'arrête jamais cette boule mais là n'est pas le soucis, j'aimerai savoir pourquoi au lieu d'afficher une adresse mail, celà affiche "id ressource #6" ?

Merci par avance, Amicalement.
Configuration: Windows XP
Firefox 3.0.6

11 réponses

  1. echo $resultat[0];
    


    Et si tu ne veux pas juste la première il faut le mettre dans un while
    1. Ca ne marche pas , je ne sais pas si je l'ai bien codé, je pense qu'il y a une erreur :

      mysql_connect("$server", "$user");
      mysql_select_db("$base");

      $sql = mysql_query("SELECT mail_dem
      FROM user");

      $resultat = mysql_fetch_array($sql);
      echo $resultat;

      mysql_close();

      Amicalement.
      1. Ca ne marche toujours pas.

        EDIT : Si ça marche en fait, merci pour tout!

        Amicalement.
        1. tu as testé ta requête sous MYSQL ?
      2. En fait, si je veux afficher toutes les adresses mail avec un while, quelle conditions faut-il mettre ?

        Amicalement.
        1. par exemple
          while($resultat = mysql_fetch_array($sql)){
          echo $resultat[0],'<br/>'; 
          }
          
          1. Voilà mon bout de code :

            <?php
            mysql_connect("$server", "$user");
            mysql_select_db("$base");

            $sql = mysql_query("SELECT nom_dem, prenom_dem, mail_dem
            FROM user");

            while = ($resultat = mysql_fetch_array($sql))
            {
            echo $resultat[0];
            }
            ?>

            et voici ce que ça me retourne :

            Parse error: parse error, expecting `'('' in C:\xampp\htdocs\stage\admin.php on line 44

            Amicalement.
            1. en fait je viens de voir, j'ai mit nu "=" après while .. Je vais tester.

              Amicalement.
              1. Salut,

                parce que tu as oublié de faire un mysql_fetch_array par exemple
                1. il faut que tu utilise mysql_fetch_array

                  ça donne

                  <?php
                  $resultat = mysql_fetch_array($sql);
                  echo $resultat;
                  ?>
                  


                  Oublie pas de cocher résolu !!!