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. 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 !!!
        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.