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. en fait je viens de voir, j'ai mit nu "=" après while .. Je vais tester.

      Amicalement.
      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. par exemple
          while($resultat = mysql_fetch_array($sql)){
          echo $resultat[0],'<br/>'; 
          }
          
          1. En fait, si je veux afficher toutes les adresses mail avec un while, quelle conditions faut-il mettre ?

            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. 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. il faut que tu utilise mysql_fetch_array

                ça donne

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


                Oublie pas de cocher résolu !!!
                1. Salut,

                  parce que tu as oublié de faire un mysql_fetch_array par exemple